1.常用编程语言,C语言。熟悉C++,C#。有面向对象象的编程思维。2.常用编译软件,Keil。熟悉,IAR,CS+ for CC,VS Code,VS Studio,嘉立创EDA。3.常用主芯片,STM32的f0、f1、f4系列,GD32的f1、f3、f4系列。熟悉stm8,瑞莎芯片,esp32,esp8266等芯片。4.熟悉FreeRTOS,Lvgl,Fat32。了解基本的数字电路。
1.温湿度露点显示屏,该项目通过IIC总线读取温湿度芯片采集温湿度,通过IIC总线读取AD芯片采集数据转化为露点数据。通过SPI总线把读取的数据显示在数码管屏幕上。可以通过按键设置报警值,修正值,回差值等,可以通过串口,使用modbus协议读取和修改一些值。
2.记录仪的U盘自更新功能。用bootloader使记录仪实现自更新功能。通过USB+FAT32,把数据从U盘读出写入芯片Flash,然后重置向量表使程序在新地址开始执行。
3.记录仪相关维护,升级。如给记录增加拼音9键输入法功能,增加SD卡存储功能(使用SDIO接口+FAT32管理存储内容),调试更换新的LCD屏(用STM32的LTDC外设驱动,使用DMA2D加速图形处理。GD32中叫TLI和IAP,这个也有用过和ST的功能相似)。