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