工作内容:
负责AGV/机械臂等硬件控制系统的嵌入式软件开发与调试;
任职要求:
1、精通 Linux 内核移植、裁剪与驱动开发,熟悉 RTOS(如 FreeRTOS、RT-Thread、VxWorks 等)的任务调度、中断管理和实时性优化。
2、掌握嵌入式系统的启动流程、内存管理、外设驱动(如 GPIO、定时器、PWM 等)开发,能基于硬件平台搭建稳定的软件运行环境。
3、熟练掌握C++ 语言,具备扎实的编程基础,能独立编写、调试电机控制相关的算法和逻辑代码。
4、熟悉 Makefile、CMake 等构建工具,掌握 GCC 编译器、GDB 调试器,以及版本控制工具(Git/SVN)。
5、理解电机控制原理(如直流电机、步进电机、伺服电机的驱动逻辑),能基于厂家 SDK 调试电机参数(如转速、转角、电流、扭矩等),适配现有硬件产品。6、精通工业通信协议:熟悉 CAN 总线的硬件架构、报文格式,能配置 CANopen 节点、对象字典,实现电机的远程控制与状态反馈。掌握基于 RS485 的 Modbus 协议(RTU/ASCII),能开发通信接口实现电机与上位机或其他设备的数据交互。
7、能看懂硬件原理图(尤其是电机驱动电路、电源电路、通信接口电路),理解电路中关键元器件(如 MOS 管、驱动芯片、保护电路)的作用,协助硬件工程师排查电气故障。
8、掌握示波器、逻辑分析仪等工具的使用,能通过硬件信号分析软件控制逻辑的问题(如 PWM 波形异常、通信时序错误)。