- 博客(9)
- 收藏
- 关注
原创 STM32的IAP升级(基于hal库)
固件更新是每个场合都需要的硬通货,如果有自己的一套不错的更新框架并能通过简单的修改就能移植到各类单片机上会让后续工作更加方便。iap升级基于芯片的通讯接口就能更新程序,避免了没有仿真器的情况与烧录接口外露的窘迫,并可以通过网络完成云端升级,通讯接口,协议灵活。同样以stm32cube+hal库进行开发,仅需添加几个关键文件就可以实现功能,并在更新失败时也能手动复位从而避免设备变砖(前提是不破坏boot程序,就像windows装系统一样,系统挂了或者蓝屏,可以在开机时手动按f8进入bios选项。
2024-07-17 10:38:17 1138
原创 KEIL代码格式化插件Artistic Style
KEIL代码格式化插件Artistic StyleAstyle全称Artistic Style,是一个免费,快速,小型的自动格式化程序,适用于C,C++,C++/CLI,Objective‑C,C#和Java源代码。官网地址:使用文档:下载地址:我做的整理规则包含几个超级贴心的整理方式函数的首列不在一起,一般这个可以使用tab解决。2.注释的对齐 会根据上下文 对齐到首列还是跟随代码对齐。
2024-07-17 10:27:36 625
原创 单片机怎么测量100到100khz的频率
单片机怎么测量100到100khz的频率某些环境需要测量外部输入的信号电平高低,例如按键,可以轮训io状态,多次确认达到消抖的效果,比如脉冲式传感器,输出脉冲的信号频率与数据相关。使用中断监测亦可以达到效果,在每次中断时,变量自增在做处理。假如你的设备还有其他更加紧急的事要做,并且还不可被打断,例如屏幕刷新,数据交互。就会影响总体的效果。假如这个信号的频率还特别高,几十khz或者1mhz,相当于每秒要处理几万次到几百万次,影响更加严重。这里可以使用定时器来做,将信号作为定时器的时钟源.
2023-05-01 14:12:32 1699
原创 嵌入式调试神器-虚拟示波器之JScope
JScope是SEGGER公司推出的,可以在MCU运行时,实时分析数据并图形化显示的软件,它是通过SWD协议与底层通信,因此不需要占用额外的io口。JScope以类似示波器的方式显示多个变量的值,它通过读取编译后的elf或axf文件获取变量的地址进而获取变量的数值。点击开始即可显示数据的波形。同时可以自动滚屏,底部显示变量的实时值,最大值最小值。软件版本为最新版,增加支持了最近很多的国产32位单片机,比如gd,航顺,极海等等。添加变量,axf文件可以自动解析到链接的变量,可以直接选择,变量过多也可以搜索。
2022-11-15 20:45:08 2890
原创 2欢迎使用CSDN-markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-09-12 16:08:32 297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人