STM32单片机软件开发
(1)具备串口(含modbus、蓝牙模块、Wifi模块)、以太网(TCP、UDP)、CAN、USB(HID)等通信协议长期开发经验
(2)熟悉各单片机外设通信,UART、SPI、I2C、CAN、USB、FSMC总线等
(3)熟悉单片机各控制和采集模块,IO、定时器(PWM输出)、ADC、DAC、DMA、看门狗等
(4)熟悉按键、数码管、LCD屏、编码器等外设驱动
(5)熟悉高精度AD转换芯片,外接Flash芯片、EEPROM等外挂芯片的通信控制
(6)熟悉各类传感器采集,压力传感器、温度传感器、湿度传感器等
主要负责对项目驱动软件开发,以及兼顾其功能测试,不作PCB板的绘制开发,项目启动前需与硬件设计人员沟通项目功能及可行性
(1)通用16位、32位IO模块开发
以串口协议(modbus)或CAN作为通信,可控制IO卡输出所需高低电平,同时可监控IO输入。常用于监控光电开关信号量,输出控制继电器开关
(2)通用运动控制卡模块开发
以TC6014运动控制芯片为核心开发的运动控制卡,可驱动常见的步进电机和伺服电机,通过TCP与上位机进行通信
(3)压力模拟量采集卡
通过高精度AD转换芯片采集压力传感器的信号,转换成数字量并进行数据滤波处理后通过串口发送给上位机,精度0.001g,稳定度可达0.01g
(4)恒温控制箱
通过温度传感器采集水温,并由加热棒和制冷机进行温度控制,通过PID算法控制将水温恒定在设定温度,恒定温差在±0.05摄氏度