随笔分类 -  单片机(STM32)综合应用系列

所有源码下载地址:https://gitee.com/yang456/LearnSTM32Develop.git
关于STM32 Flash的存储数据丢失问题
摘要:最近做项目,发现个问题 存储在 Flash里面的数据有时候突然就没有了 直接说原因 经过测试发现是因为静电导致的 我用手触碰着导线给STM32供电,基本上,上电断电两三下数据就出现了丢失 而我戴着防静电手套就不会出现这种情况 所以猜测的原因应该是静电问题 所以对于项目而言,最好加上ESD 保护 对于 阅读全文

posted @ 2020-06-03 02:00 广源时代 阅读(3036) 评论(0) 推荐(0) 编辑

关于STM32 Flash的一些问题
摘要:注:本人感觉是STM32 Flash本身的问题. 最近做STM32的远程升级,保存到Flash里面,用于记录更新状态的信息总是无故的清理掉 最终测试发现 STM32的 Flash 擦除操作 并不一定会真正的清除, 测试代码 ,底层为原子哥的底层,注:底层程序没有问题. u16 ReadDat[10] 阅读全文

posted @ 2019-10-24 02:28 广源时代 阅读(1192) 评论(0) 推荐(0) 编辑

关于单片机的RAM
摘要:一块RAM 分为了 堆 和 栈 名词而已,知道就可以了, 各种内存溢出问题: 全局数组访问越界 出现的问题:直接重启,或者死机 解决办法 : 额,写好自己的程序吧!!!!!!! 函数的局部变量过多,越界 出现的问题:程序跑错乱,重启 / 死机 因为STACK是往下增长,所以会占用 Heap 的地方 阅读全文

posted @ 2019-10-16 14:26 广源时代 阅读(1372) 评论(0) 推荐(1) 编辑

STM32嵌入LUA开发(控制小灯闪耀)
摘要:今天因为想让STM32完美的处理字符串,所以就想着让STM32嵌入lua,本来想用f103c8t6,但是一编译就提示内存不足...... 所以单片机的型号选择的 \ 我下载到了RBT6的芯片上测试的 先说一下最终实现的效果吧,就是用lua语言控制单片机的PC13 每间隔500Ms反转一次 实现功能的 阅读全文

posted @ 2018-07-16 06:44 广源时代 阅读(15790) 评论(0) 推荐(0) 编辑

2-关于单片机通信数据传输(中断接收,大小端,IEEE754浮点型格式,共用体,空闲中断,环形队列)
摘要:上一篇链接 http://www.cnblogs.com/yangfengwu/p/8628219.html 先说明一点这种方式,不光对于单片机类的,,对于上位机接收数据同样适用 不骗人的,自己几乎所有的单片机程序,上位机程序,包括现在用的8266,GPRS等等都用这种方式接收数据,如果您还不会用或 阅读全文

posted @ 2018-04-23 01:39 广源时代 阅读(1673) 评论(0) 推荐(0) 编辑

1-关于单片机通信数据传输(中断发送,大小端,IEEE754浮点型格式,共用体,空闲中断,环形队列)
摘要:补充: 程序优化 为避免普通发送和中断发送造成冲突(造成死机,复位重启),printf修改为中断发送 写这篇文章的目的呢,如题目所言,我承认自己是一个程序猿.....应该说很多很多学单片机的对于...先不说别的了,,无论是学51的还是32的,,,先问一下大家用串口发送数据的时候是怎么发的???如果发 阅读全文

posted @ 2018-03-23 06:33 广源时代 阅读(4033) 评论(1) 推荐(0) 编辑

关于STM32 IAP
摘要:源码下载链接: https://gitee.com/yang456/STM32_IAP_Learn.git 下载bootloader程序 我用stlink下载哈,方便 选择程序文件 首先需要发送一条指令 updata start 然后发送程序文件 说明接收并运行了咱写的APP程序. IAP详细说明: 阅读全文

posted @ 2017-05-30 23:27 广源时代 阅读(9837) 评论(1) 推荐(1) 编辑

STM32采集电阻触摸贴膜
摘要:公司的项目用电阻屏,触摸的时候发现获取的位置会漂,后来自己发现是由于压力的问题....如果亲们用电阻屏发现触摸的位置有问题,可以看一下这篇文章,,先测量触摸的压力,达到一定程度之后再获取坐标值,这样就不会漂了 今天为了解决一个测量电阻屏压力的问题,自己直接用STM32做了一个测量电阻屏的程序(直接把 阅读全文

posted @ 2017-05-18 00:59 广源时代 阅读(1542) 评论(3) 推荐(2) 编辑

关于ST-Link下载STM32程序的使用
摘要:ST-Link非常好用,既可以像JLINK那样在软件中直接下载,,也可以下载Hex文件, 资料下载链接:http://pan.baidu.com/s/1c10Twsg 密码:m4dx 其实就是SWD下载模式 1,安装驱动 2,安装好驱动以后现在用软件下载 3,现在用这个软件下载Hex文件,,,安装步 阅读全文

posted @ 2017-03-05 15:32 广源时代 阅读(3678) 评论(0) 推荐(0) 编辑

关于IAR开发STM32配置
摘要:因为自己要学Msp430还有ZigBee发现IAR真的挺好用,,,所以以后想着就用IAR写单片机程序,, 这次配置我不会把程序的配置弄得有条理,分开文件夹存放,,,我要把那些文件全都放到一块,,弄得乱七八糟,,,因为自己一开始学习用Keil开发32的时候,,网上的视频建工程全都是建的 很有条理,,对 阅读全文

posted @ 2017-03-05 03:22 广源时代 阅读(2304) 评论(0) 推荐(0) 编辑

关于STM32的外部引脚中断的问题
摘要:今天想用自己以前的比较干净的工程模板做一个东西,,,,,,,在添加上引脚中断的时候,,突然想知道自己配置的中断优先级是否正确执行,,,,, 以前刚学习32的时候测试过是可以的,,不过今天发现了一个大问题,,,,,,,,, 大家都知道32有抢占式优先级和响应式优先级,,,常理来讲,,,,,, 如果两个 阅读全文

posted @ 2016-12-20 01:43 广源时代 阅读(7206) 评论(3) 推荐(0) 编辑

关于stm32的正交解码
摘要:关于正交解码,我先解释何为正交解码,,,,其实名字挺高大上的,,,,还是先说编码器吧 看一下我用过的一种编码器 编码器的 线 数 ,是说编码器转一圈输出多少个脉冲,,,如果一个编码器是500线,,,说明这个编码器转一圈对应的信号线会输出500个脉冲,,,,为什么说是对应的,,,对于上面的编码器而言是 阅读全文

posted @ 2016-12-16 01:09 广源时代 阅读(16745) 评论(9) 推荐(7) 编辑

关于原子哥ENC28J60网络通信模块接收数据代码的一点疑惑
摘要:恢复内容开始 这几天做STM32的ENC28J60网络通信模块,自己在原子哥的代码上进行修改测试,,发现一个问题,电脑和板子进行通信的时候总隔一段时间板子就死机了. 使用自己的就不会死机,,不知道原因..... 直接源码 if((recv_err = netconn_recv(newconn,&re 阅读全文

posted @ 2016-08-17 10:17 广源时代 阅读(3897) 评论(2) 推荐(0) 编辑

STM32 中 BIT_BAND(位段/位带)和别名区使用入门(转载)
摘要:一、 什么是位段和别名区 是这样的,记得MCS51吗? MCS51就是有位操作,以一位(BIT)为数据对象的操作,MCS51可以简单的将P1口的第2位独立操作: P1.2=0;P1.2=1 ;这样就把P1口的第三个脚(BIT2)置0置1。而现在STM32的位段、位带别名区就为了实现这样的功能。 它的 阅读全文

posted @ 2016-08-11 09:26 广源时代 阅读(5900) 评论(0) 推荐(1) 编辑

串口通信DMA中断
摘要:这是以前学32的时候写的,那时候学了32之后感觉32真是太强大了,比51强的没影。关于dma网上有许多的资料,亲们搜搜,这里只贴代码了,其实我也想详详细细地叙述一番,但是自己本身打字就慢,还有好多事情要做!代码是我亲自都在板子上测试过的,,当然粘贴/复制过去可能也不会尽如人意,知识这东西总是有许多道 阅读全文

posted @ 2016-03-20 09:43 广源时代 阅读(10807) 评论(0) 推荐(0) 编辑

stm32_DMA采集一个AD数据_并通过DMA向串口发送
摘要:这是以前学32的时候写的,那时候学了32之后感觉32真是太强大了,比51强的没影。关于dma网上有许多的资料,关于dma采集ad网上也有很多。亲们搜搜,这里只贴代码了,其实我也想详详细细地叙述一番,但是自己本身打字就慢,还有好多事情要做!代码是我亲自都在板子上测试过的,,当然粘贴/复制过去可能也不会 阅读全文

posted @ 2016-03-20 09:33 广源时代 阅读(10801) 评论(0) 推荐(0) 编辑

导航

支付宝 QQ群