网上有很多IAP串口升级的例子,但我觉得很多都不太好理解,我就按照自己的思路写了一下基于xmodem协议的串口升级例子,用到了串口空闲中断,DMA,RTC等知识,使用CubeMx加CubeIDE开发
2023-03-12 00:53:47 1.05MB stm32 iap 串口通信
1
HAL库,读取ms5611以及mpu6050采集的数据并通过nrf24l01发送至上位机。同时附带上位机接收程序。
2022-09-15 11:03:14 44.6MB stm32 hal
1
最近选型使用STM32G030这款芯片,由于做的功能需要频繁读写flash,最开始没有注意到芯片的擦写次数是1000次,为了确保功能实现,只能是每次写入flash时判断当前页是否写满,写满才擦除重新开始写;每次需要写入flash的数据长度小于128字节,以128字节计算,每一页可以写入16=2048/128 次; STM32G030C8T6最少可以写入16000次;如果对写入次数需求高的,可以减少每次写入数据的长度;文档测试的是64长度,支持多长度(8的倍数)写入
2022-08-10 20:43:28 9.27MB STM32G030C8T6 FALSH
1
STM32G030C8T6 UCOSII,stm32单片机移植了UCOSII,在Keil5环境下运行,学习参考使用
2021-06-22 15:07:03 6.33MB stm32 stm32g0 ucosii stm32g030
1
独立封装Hardwork驱动层,包括ADC_DMA采集(PA4-7四路);UART(串口1和2封装uart_all);超声波HSR05采用TIM16驱动;SG90舵机采用TIM1的PA8驱动;四路独立按键key;IWDG独立看门狗;步进电机STEP_MOTOR采用PB0,2,10,11驱动;UART2驱动ESP8266上报数据,中断接收应答发送(协议##CM=3035;ST=OK;&&0D0A);PA0驱动DHT11采集湿湿;7针OLED驱动;独立UI层驱动。
2021-05-05 15:03:16 10.55MB STM32G030
1