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