工作內容:
負責AGV/機械臂等硬件控制系統的嵌入式軟件開發(fā)與調試;
任職要求:
1、精通 Linux 內核移植、裁剪與驅動開發(fā),熟悉 RTOS(如 FreeRTOS、RT-Thread、VxWorks 等)的任務調度、中斷管理和實時性優(yōu)化。
2、掌握嵌入式系統的啟動流程、內存管理、外設驅動(如 GPIO、定時器、PWM 等)開發(fā),能基于硬件平臺搭建穩(wěn)定的軟件運行環(huán)境。
3、熟練掌握C++ 語言,具備扎實的編程基礎,能獨立編寫、調試電機控制相關的算法和邏輯代碼。
4、熟悉 Makefile、CMake 等構建工具,掌握 GCC 編譯器、GDB 調試器,以及版本控制工具(Git/SVN)。
5、理解電機控制原理(如直流電機、步進電機、伺服電機的驅動邏輯),能基于廠家 SDK 調試電機參數(如轉速、轉角、電流、扭矩等),適配現有硬件產品。6、精通工業(yè)通信協議:熟悉 CAN 總線的硬件架構、報文格式,能配置 CANopen 節(jié)點、對象字典,實現電機的遠程控制與狀態(tài)反饋。掌握基于 RS485 的 Modbus 協議(RTU/ASCII),能開發(fā)通信接口實現電機與上位機或其他設備的數據交互。
7、能看懂硬件原理圖(尤其是電機驅動電路、電源電路、通信接口電路),理解電路中關鍵元器件(如 MOS 管、驅動芯片、保護電路)的作用,協助硬件工程師排查電氣故障。
8、掌握示波器、邏輯分析儀等工具的使用,能通過硬件信號分析軟件控制邏輯的問題(如 PWM 波形異常、通信時序錯誤)。