STM32
文章平均质量分 68
David_xtd
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用Jlink的RTT Viewer实现串口打印输出数据功能
问题提出: 自从Keil MDK的编译器从AC5更新到AC6之后,原先使用的ITM串口输出方式编译时总提示错误, 因为结构替__FILE需要重新定义; 而目前又没有找到合适的让AC6编译通过的办法。 无奈之下,寻找能替代ITM串口输出的办法,还真找到了,就是RTT Viewer方式的串口输出。 问题解答: ITM方式串口输出,使用了MCU的SWO(Serial Wire Output)引脚, RTT方式串口输出,不需要通过SWO引脚,即可实现printf输出,而且性能(耗时)远远高于ITM方式。 如上图所原创 2021-01-29 21:08:12 · 3272 阅读 · 2 评论 -
MDK编译生成的BIN文件占用FLASH大小
STM32烧写Flash时用到的BIN文件大小 在MDK中,通过fromelf.exe命令将hex文件转换成bin文件时,所占用的Flash空间是多大? 从哪里看呢? 1、资源浏览器中通过查看文件属性可以看到 上图中,大小一栏中的数字3716,即是BIN文件所占用Flash空间的大小。 2、相同功能的浏览器也可以看到 在TotalCommander中也同样可以通过文件的属性看到BIN文件的大小。 可以看到,BIN文件的大小同样是3716字节。 3、MDK编译后的信息中通过计算得到 compiling原创 2020-11-02 21:58:48 · 1505 阅读 · 0 评论 -
STM32控制器外中断注意事项
问题: STM32的外部输入经过光耦接到GPIO输入端,如图所示: 其中,I5对应的按键检测用于即按即停功能,不能有误触发; MCU中,DI5管脚原来设置成下降沿触发; 测试时发现按键按下和弹起时,都会触发中断,进入中断处理程序的回调函数; 1、将延时时间由300ms延长到3000ms不能解决问题; 2、示波器查看有没有上升沿抖动,时间轴设定为每格100ms,看不到抖动现象; 将时间轴放大到每格...原创 2019-11-28 20:08:24 · 1513 阅读 · 0 评论 -
Keil编译错误error: #20: identifier "XXXX" is undefined
问题: 在使用Keil编译工程时,经常遇到提示identifier "XXXX"未定义的error信息。 Build target 'canopen_mx_v1d61' compiling main.c... ../Src/main.c(104): warning: #223-D: function "setNodeId" declared implicitly setNodeId(...原创 2019-03-15 11:29:10 · 77023 阅读 · 1 评论
分享