熟悉 I2C,UART,SPI, RS232,RS485,CAN,MODBUS 协议
热爱编程,基础扎实,熟悉掌握但不限于C++/C/Python等编程语言中的一种或数种,有良好的编程习惯;
熟悉使用c语言完成STM32/STC/GD32等MCU的开发。
熟悉嵌⼊式操作系统 RTX51、FreeRTOS 、OpenHarmony、裸机多任务框架等
熟悉嵌入式系统和上位机之间的通信协议和接口,如蓝牙通信、串口通信等,能够使用 Python,通过 PyQt 编写代码,实现与嵌入式系统的数据交换和通信功能
熟练使用 LVGL 库进行图形用户界面的设计和实现,能够创建各种交互式和界面元素
熟悉PID算法和滤波算法,可以在设备中使用pid的算法、adc的滤波算法。
熟悉蓝牙、wifi编程、熟悉 socket,TCP/IP、HTTP、HTTPS 等协议
能独⽴完成电路原理图设计和双层 PCB 板绘制
熟悉 Linux 命令
了解VisualTFT、VisualHMI、MQTT、USB协议
岗位主要职责
1、 负责基于单片机的控制软件功能实现,代码编写,调试配合硬件工程师对硬件进行调试;
2、 需要具备Rtos的编程经验;
3、 按照通信协议需求,配合上位机进行功能调试;
4、依据项目需求完成代码编程。对已有项目代码的维护;
5、输出软件设计说明,协助定位产品软件中的缺陷或问题,推动问题及时解决。
6、了解模电、数电、电路基本知识,能基本看懂原理图;