嵌入式开发
文章平均质量分 51
胜折宇
嵌入式电子热爱者,技术流,也希望能够多方面的发展,喜欢分享和阅读。
展开
-
调试CAN过滤器功能使用笔记
can使用原创 2023-06-12 09:51:53 · 1600 阅读 · 0 评论 -
关于音频混音算法
音频原创 2023-04-24 15:02:22 · 1005 阅读 · 0 评论 -
串口DMA的使用
串口 DMA原创 2023-02-27 14:59:02 · 1077 阅读 · 0 评论 -
根据通用协议解码不定长串口数据(可处理粘包的情况)
适合单片机串口指令解码的问题处理原创 2023-02-22 15:45:24 · 971 阅读 · 2 评论 -
hex文件转bin文件实用小程序
前几天写了一篇bin文件合并的文章,提供了一个简洁的程序源码供大家参考。然后在里面也非常简单的谈到了hex文件和bin文件的区别。现在就针对它们的区别想到写一个hex转bin的小程序。当然啦,要写出来这个程序,你必须对他们的区别非常的熟悉,hex的文件格式和内容含义要非常了解。这个网上资料也非常多,很容易搜索得到。本来也打算先讲讲他们具体的区别,以及hex文件的格式内容,再给上程序源码。但感觉这样写下去文章可能就会比较长。这里呢就直接给出源码,大家不知道或者不是很清楚他们之间的区别的话,请自...原创 2021-08-25 14:08:21 · 997 阅读 · 4 评论 -
bin文件合并实用小程序
做为嵌入式行业从业者,我想大家对bin文件肯定是不陌生的。从嵌入式程序来看,它就是我们实际的代码数据。当然我们还经常用到另外一种格式,hex文件。使用过keil的朋友肯定非常熟悉啦。一般我们使用stlink等下载工具用的就是这种格式。它们之间有什么区别呢?网上介绍的资料非常多,这不是我这篇文章要讨论的话题,不过我还是简单说一下,hex文件比bin文件大,前者包含了地址相关信息,存储的是ASCII格式内容,后者就是只包含程序数据,存储的是二进制格式内容。 不知道大家有没有做过...原创 2021-08-22 12:51:28 · 1686 阅读 · 0 评论 -
FatFS文件系统相册图片显示小技巧
此文针对对文件系统有一定了解的朋友。可能对需要实现图片保存至SD卡,带显示及删除功能有些帮助。为什么说小技巧,这里有个前提,暂时卖个关子。 我们知道,保存图片,需要为图片命名。但怎么样做到保存的图片其命名唯一不重复呢?我所知道的两个简单的方法,一是,按时间命名,我们资源里面有时钟芯片,或者芯片具有RTC功能;二是,带数字方法,使用数字累加命名;第一种方法应该比较常见,...原创 2019-08-21 19:01:40 · 1709 阅读 · 1 评论 -
万能的串口数据接收及处理方法
搞单片机,肯定少不了串口的使用,不管是调试也好,与其他设备通信也好,是我们不可或缺的利器。接下来就分享一下本人在项目中使用串口接收数据及处理的方法。 先介绍下主要思路,首先需要开一个定时器,我们接收串口端发来的数据,这个时候会产生接收中断,在中断里面我们做三件事,1.启动定时器;2.清除时间计数器;3.接收数据存放到事先定义好的缓存buffer;然后我们在定时器中...原创 2018-12-14 10:17:34 · 33505 阅读 · 9 评论 -
巧妙按键法,包含几乎所有可以实现的按键功能(单击,双击,N击,长按等功能)
在做嵌入式产品时按键是最常用的输入信号了,按键多的时候我们可以实现很多的功能,有时候资源不够,但又需要实现较多的功能时,这就需要按键复用了,常常一个按键包含短按,长按,或者双击,N击,赋予不同的功能,这和具体项目有关。我们通常做的方法是识别I/O引脚电平,然后加以适当防抖处理,那么简单的按键单击功能就可以实现了。但当功能复杂时,这种处理方法就显得比较捉襟见肘了。比如:1>想同时实现单击,和双击原创 2018-01-10 14:29:23 · 15557 阅读 · 6 评论 -
嵌入式中 volatile 用法
1、引言volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如:volatile int i=10; int j = i; ... int k = i;转载 2017-09-20 17:42:08 · 544 阅读 · 0 评论 -
电量检测思想之软件施密特触发器
问题来源? 很多搞电子的朋友在做项目的时候基本上都会遇到用MCU的ADC采集电压来监视电量使用情况。作为一种粗略的电量检测方法在很多电子设备上用得很广泛,尤其是需要显示类似电池图标的方法来显示电量。我们都知道通过检测电压的方法来监视电量只能大概知道使用的一个范围,而且电压一般随时会有小幅波动。这里举个例子,假设我们要显示四格电池的图标。电压区间范围设置为小于A设备关机,A-B电池显示原创 2017-09-18 15:47:17 · 2775 阅读 · 0 评论 -
使用Stm32Cubemx配置定时器正交编码模式详解(附上程序思想介绍)
这篇文章也是本人做完一个项目后抱着想记录点东西巩固下知识同时又想给后来的技术同伴一点参考的想法写下来的,和本人之前有关中颖芯片的博文意图是一致的。看完本篇文章可以了解stm32芯片如何配置定时器正交编码模式的同时对cubemx也会有一定的了解。这款工具很好用,很方便,希望所有用st芯片的伙伴们都能掌握它的用法,使用一种工具很快能上手,主要是大家要了解标准库和HAL库之间的一些微小机制区别就很容易了原创 2017-09-08 14:03:11 · 16890 阅读 · 24 评论 -
项目之后小谈中颖芯片——SH79F166A
最近刚做完一个项目,刚好用到了国产芯片中颖的SH79F166A,由于是第一次用到这款芯片,很多细节不是很清楚,其中也踩过很多坑,在这里拿出来分享给大家,希望对同样用到这款芯片的朋友遇到相似的问题有所帮助,同时也是对这段时间的一个学习总结吧,这也是我写博客的初衷! 在这里我不过多的讲解做项目的细节,主要谈谈在使用这款芯片我踩到的一些“坑”。 首先,看过这款芯片数据手册的朋原创 2017-05-22 20:25:25 · 10151 阅读 · 7 评论