熟练运用 C语言,熟悉Python;
熟悉FreeRTOS嵌入式操作系统;
熟悉常见的通信协议如SPI、I2C、UART等;
熟悉TCP、MQTT通信协议使用开发;
熟悉嵌入式开发工具,如Keil5,VS code等;
熟悉ARM Cortex-M系列微控制器;
熟悉嵌入式系统开发流程和调试技术;
了解 蓝牙、WiFi等无线传输与通信技术;
具备一定的硬件电路设计和调试能力;
木星机器人底盘
项目描述:客户定制项目,使用国产ARM芯片AT32为驱动芯片,工控机作为控制中心。为客户搭建圆形的机器人底盘并给出控制与数据接口。
项目职责:
硬件开发:根据客户需求确定硬件底板功能,芯片选型。根据功能设计原理图,查看元器件数据手册完成元器件选型,并PCB板的各个功能并进行电路改进。
软件开发:编写传感器驱动代码和功能代码,制定通信协议,合理使用定时器实现数据采集和上传实时性和稳定性以及指令执行的高效性。数据与指令通过USB转串口与工控机通信,工控机通过通信协议解析数据并创建TCP服务器接口。
系统调试:由结构工程师组装后进行整体测试并进行代码更新。根据运动情况设置点击自动停止与卸力功能,设置碰撞后功能,确保电机正常使用。
智能教学AI实验箱
项目描述:客户定制项目,使用Jetson Nano为控制中心,内置Ubuntu18.04操作系统。使用python3语言,为客户提供多种传感器、可外接小R六自由度机械臂,内置openCV可实现智慧视觉。
项目职责:
软件开发:制定通信协议;编写传感器驱动代码和功能代码,使用python3实现串口、iic、spi数据读写。编写shell脚本配置开机自启服务。由结构工程师组装后进行整体测试并进行代码更新。