熟练掌握 C/C++编程,具有良好的编程规范,文档规范,具有模块化设计能力,熟悉常用数据结构和算法;熟悉 Linux 多线程开发、进程间通讯、Socket 编程、熟悉 CMake 编译配置工具,熟悉 git 版本管理工具;熟悉μC/OS、FreeRTOS 嵌入式实时操作系统,熟悉 QT 开发环境与 QT 框架,掌握 Qt 跨平台开发和编译;熟悉 STM32 系列芯片,Corte-M3、M4、M7 处理器架构,熟悉 CAN、IIC、UART、ADC、DMA 等嵌入式常用外设;熟悉 MODBUS 协议,TCP/IP 网络协议、RS485,熟悉 Bootloader,熟悉 Keil 等嵌入式开发环境;