- 博客(45)
- 收藏
- 关注
原创 如何优雅地使用全局标志位
在嵌入式软件开发过程中,相信很多人,特别是初学者都使用过全局变量。过多地使用全局变量以及管理不当的话,大量使用在不同的源文件函数中,容易导致逻辑混乱,代码阅读困难,后续维护成本越来越高的问题。但很多时候为了方便或快速实现任务间的同步或信号传递等功能需求,避免不了要使用。这里推荐一个本人使用的方法,个人觉得非常好用,分享出来。
2025-02-15 17:48:36
230
1
原创 Keil-如何修改工程名
打开工程PressureSensor,点击品字形图标,在弹出的界面上,双击“Project Targets”下面的工程名,修改成PressureSensor。4.右键工程名“PressureSensor”,右键菜单中选择“Options for Target 'Usart'”,或者工具栏中直接选择此按钮。2.如下图的文件名为自己工程的文件名,删除其它带原工程名的文件;6.到此为止,Keil工程名称修改完毕,编译没有错误。1.复制一个可以用的工程;
2023-04-21 09:18:04
4179
原创 hex文件转bin文件实用小程序
前几天写了一篇bin文件合并的文章,提供了一个简洁的程序源码供大家参考。然后在里面也非常简单的谈到了hex文件和bin文件的区别。现在就针对它们的区别想到写一个hex转bin的小程序。当然啦,要写出来这个程序,你必须对他们的区别非常的熟悉,hex的文件格式和内容含义要非常了解。这个网上资料也非常多,很容易搜索得到。本来也打算先讲讲他们具体的区别,以及hex文件的格式内容,再给上程序源码。但感觉这样写下去文章可能就会比较长。这里呢就直接给出源码,大家不知道或者不是很清楚他们之间的区别的话,请自...
2021-08-25 14:08:21
1085
4
原创 bin文件合并实用小程序
做为嵌入式行业从业者,我想大家对bin文件肯定是不陌生的。从嵌入式程序来看,它就是我们实际的代码数据。当然我们还经常用到另外一种格式,hex文件。使用过keil的朋友肯定非常熟悉啦。一般我们使用stlink等下载工具用的就是这种格式。它们之间有什么区别呢?网上介绍的资料非常多,这不是我这篇文章要讨论的话题,不过我还是简单说一下,hex文件比bin文件大,前者包含了地址相关信息,存储的是ASCII格式内容,后者就是只包含程序数据,存储的是二进制格式内容。 不知道大家有没有做过...
2021-08-22 12:51:28
1779
原创 FatFS文件系统相册图片显示小技巧
此文针对对文件系统有一定了解的朋友。可能对需要实现图片保存至SD卡,带显示及删除功能有些帮助。为什么说小技巧,这里有个前提,暂时卖个关子。 我们知道,保存图片,需要为图片命名。但怎么样做到保存的图片其命名唯一不重复呢?我所知道的两个简单的方法,一是,按时间命名,我们资源里面有时钟芯片,或者芯片具有RTC功能;二是,带数字方法,使用数字累加命名;第一种方法应该比较常见,...
2019-08-21 19:01:40
1919
1
原创 万能的串口数据接收及处理方法
搞单片机,肯定少不了串口的使用,不管是调试也好,与其他设备通信也好,是我们不可或缺的利器。接下来就分享一下本人在项目中使用串口接收数据及处理的方法。 先介绍下主要思路,首先需要开一个定时器,我们接收串口端发来的数据,这个时候会产生接收中断,在中断里面我们做三件事,1.启动定时器;2.清除时间计数器;3.接收数据存放到事先定义好的缓存buffer;然后我们在定时器中...
2018-12-14 10:17:34
35160
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人