精通C,C++,了解python,java,汇编以及软硬件调试;
熟悉uc/os-ii,linux等嵌入式实时操作系统;
熟练掌握linux应用编程(文件I/O ,进程和线程,网络编程等);
熟悉基于linux引导程序u-boot、内核以及文件系统的裁剪移植;
熟悉I2C、SPI、UART、GPIO、ADC、RTC、USB等接口驱动程序的编写;
熟悉STM32系列单片机以及熟练掌握keil工具的开发,
熟悉c# windows客户端开发。
项目名称:STM32终端设备的串口升级以及Lora OTA升级
项目描述:在电力物联网领域下,对传感终端可进行串口升级以及Lora远程升级。
(1)串口升级:在windows下的c#客户端开发,调用指定升级bin文件,采用同步传输机制,通过串口设备将升级bin文件分包传输至STM32单片机,stm32单片机接收并写入对应flash区域,待升级完成并重启后,由bootlaoder进行判定程序是否更新并进行拷贝跳转至新版本
(2)lora sx1268 ota升级:
开发平台: keil 5
传输速率: 1kB/s
支持断点续传,将升级分片传输至stm32单片机并存储至flash对应区域,升级结束后进行中断向量表映射并跳转至新版本。
作品名称: 智能窗帘 作品描述: 该窗帘采用步进电机精准控制窗帘开合度,集成手动,自动,光控,温控功能, (1)手动控制可由用户通过按键进行控制窗帘开合 (2)自动控制仅需用户出触发一次按键即可实现窗帘全开全关 (3)光控,采用光敏电阻,12位ADC采样,可精准感知周围环
作品描述:在电力物联网领域下,对传感终端可进行串口升级。在windows下的c#客户端开发,调用指定升级bin文件,采用同步传输机制,通过串口设备将升级bin文件分包传输至STM32单片机,stm32单片机接收并写入对应flash区域,待升级完成并重启后,由bootlaoder进