1、精通嵌入式软件编程,熟练掌握linux系统开发,熟练掌握C、C++语言;
2、熟悉常见的数据传输协议,如 TCP/IP、UDP、MQTT 等,有实际项目应用经验;深入理解工业通信协议, 了解工业以太网、PROFIBUS、MODBUS opc等工业网络技术。
3、熟悉嵌入式硬件体系结构,像 ARM、PowerPC 等架构
4、了解硬件接口知识,比如 SPI、I2C、UART 等,熟悉嵌入式实时操作系统(RTOS),例如 FreeRTOS、RT-Thread 等
5、熟悉并掌握常用通讯接口如:单总线、Usart、RS485、CAN、SPI、I2C、I2S、RJ45等;
6、熟悉并掌握常用的通信协议如:韦根、Modbus、TCP/IP、Http、EtherCAT、WI-FI;
7、熟悉工业现场数据采集(PLC/DCS等厂家)
8、具备驱动开发能力