
编程
文章平均质量分 79
skb666
这个作者很懒,什么都没留下…
展开
-
STM32 备份升级
IAP (in-application programming) 又叫“应用程序内编程”,对于大多数基于闪存的系统,一个重要的要求是能够在最终产品中安装固件进行更新。STM32微控制器可以运行用户特定的固件来对微控制器中嵌入的闪存执行IAP。由于不限制通信接口协议等,只要能通过任意通信接口拿到新版固件包数据(bin文件),就能自己升级固件。另外通过添加外部无线模块(WIFI、蓝牙、4G模块)或者使用U盘、TF卡等外部存储设备还可以做OTA升级。原创 2024-02-04 12:17:54 · 1667 阅读 · 0 评论 -
按键扫描:按下、松开、长按、长按松开、连击、连击结束、连击后长按(隐式)
按键扫描:按下、松开、长按、长按松开、连击、连击结束、连击后长按(隐式)原创 2024-01-04 17:42:51 · 551 阅读 · 1 评论 -
事件驱动多任务框架
单片机裸机,时间轮片,事件驱动多任务框架原创 2023-10-01 11:17:09 · 304 阅读 · 0 评论 -
通用 CRC(循环冗余校验)实现
通用 CRC 循环冗余校验模块实现支持 CRC8、CRC16、CRC24、CRC32、CRC64支持单次计算、分次计算支持自定义参数模型支持代码生成(C/C++)原创 2023-09-07 17:59:43 · 454 阅读 · 0 评论 -
通用环形缓冲队列
关于"环形缓存队列是什么"的问题,网上已经有很多文章解释了,这边就不再过度赘述。为了兼容嵌入式,未实现锁机制,若需要则在此通用环形队列的基础上再根据需求自行封装一层接口。原创 2023-08-24 16:14:27 · 167 阅读 · 3 评论