- 博客(11)
- 资源 (11)
- 收藏
- 关注
原创 STM32 备份升级
IAP (in-application programming) 又叫“应用程序内编程”,对于大多数基于闪存的系统,一个重要的要求是能够在最终产品中安装固件进行更新。STM32微控制器可以运行用户特定的固件来对微控制器中嵌入的闪存执行IAP。由于不限制通信接口协议等,只要能通过任意通信接口拿到新版固件包数据(bin文件),就能自己升级固件。另外通过添加外部无线模块(WIFI、蓝牙、4G模块)或者使用U盘、TF卡等外部存储设备还可以做OTA升级。
2024-02-04 12:17:54 1224
原创 按键扫描:按下、松开、长按、长按松开、连击、连击结束、连击后长按(隐式)
按键扫描:按下、松开、长按、长按松开、连击、连击结束、连击后长按(隐式)
2024-01-04 17:42:51 484 1
原创 通用 CRC(循环冗余校验)实现
通用 CRC 循环冗余校验模块实现支持 CRC8、CRC16、CRC24、CRC32、CRC64支持单次计算、分次计算支持自定义参数模型支持代码生成(C/C++)
2023-09-07 17:59:43 408
原创 通用环形缓冲队列
关于"环形缓存队列是什么"的问题,网上已经有很多文章解释了,这边就不再过度赘述。为了兼容嵌入式,未实现锁机制,若需要则在此通用环形队列的基础上再根据需求自行封装一层接口。
2023-08-24 16:14:27 147 2
原创 Segger Embedded Studio + STM32CubeMX 跨平台开发环境搭建
Segger Embedded Studio + STM32CubeMX 跨平台开发环境搭建。
2023-07-11 18:02:35 2697 2
原创 基于docker的esp-idf环境搭建
基于docker的esp-idf环境搭建1. 安装dockerhttps://docs.docker.com/engine/install/2、docker换国内源vim /etc/docker/daemon.json复制粘贴以下行{ "registry-mirrors":[ "http://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com", "http://registry.docke
2021-12-18 00:55:03 2023
原创 U盘修复 Kali+Win10 grub引导
今天win10的c盘满了,看了看分区表,发现kali的swap分区就接在我的C盘分区后面,于是我想着把它格了,给C盘扩8G具体操作过程在这里记录一下1. 进入kali2. sudo swapoff -a3. vim /etc/fstab(将最后挂载swap分区的一行前加#注释掉)4. reboot然后我就开心的进了windows在跟着教程删了恢复分区后,紧接着又删了8G的swap分区,然后把这些空间”扩展卷“到了c盘在我重启后,卡在了grub的引导界面...
2021-07-20 18:58:11 1920
原创 PTA 基础编程题 7-23币值转换
输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式。如23108元,转换后变成“贰万叁仟壹百零捌”元。为了简化输出,用小写英文字母a-j顺序代表大写数字0-9,用S、B、Q、W、Y分别代表拾、百、仟、万、亿。于是23108元应被转换输出为“cWdQbBai”元。输入格式: 输入在一行中给出一个不超过9位的非负整数。输出格式:在一行中输出转换后的结果。注意“零”的用法必须符合中文习惯。输入样例1:813227345输出样例1:iYbQdBcScWh
2021-06-15 13:07:55 724
原创 贪吃蛇容易踩的坑
链式实现贪吃蛇的BUG相信很多学习编程的小伙伴们都写/抄过“贪吃蛇”这个小游戏吧我们先引入一段代码#pythonwhile True: for event in pygame.event.get(): if event.type == QUIT: terminate() elif event.type == KEYDOWN: if (event.key == K_LEFT or event.key == K_a)
2021-02-04 04:17:20 1043 1
project_cpp.zip
2020-06-12
stm32f4xx_mpu6050驱动.zip
2019-07-11
stm32f40xxx系列开发模板(兼容寄存器与库函数代码)
2019-06-11
个人计算机进程监控(windows)
2018-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人