嵌入式
文章平均质量分 86
t_guest
Keep foolish and keep hungry!
展开
-
HardFault Err,无法调试,错误定位
在平时开发的时候,经常会遇到程序报错的情况。对于来说,的方式进行定位问题。但是对于系统来时,很多MCU/SOC是的,此时,如果系统报错,我们就需要根据系统的报错信息来定位到出问题的问题点。不可在线调试,参考本文章。原创 2024-06-17 17:31:09 · 309 阅读 · 0 评论 -
额温枪查表算法
目前额温枪这个东西特别火,所以大家都在搞这个事情,那我也来蹭个热度吧。大概的工作原理:热电堆传感器->ADC->MCU->LCD显示。其实原理很简单,那比较麻烦的事情就是温度补偿和校准的事情了。这个需要太多专业仪器,繁琐,这里不多说。那其实简而言之,就是传感器,ADC采集出来之后运算,就得到了温度。那从传感器采集到的数据是什么呢?现在大部分用的都是热电堆传感器,这......原创 2020-03-06 18:15:48 · 11977 阅读 · 13 评论 -
51单片机与Arduino通过nrf24l01无线模块通信
本人大三学生一名,因为要做一个小项目而第一次接触arduino,简单学习了一下就开始动手做了。要通过nrf24l01实现arduino与51单片机之间的无线通信,在网上查了很多资料都没有响应的文章,所以之间想写一篇,包括之间遇到的一些问题,跟大家分享一下,也算是前车之鉴吧。废话不多说,开工。。。。。 首先是实现两个51单片机之间的通信,这个网上很多相应的程序,我就不多说了。现在呈上...原创 2016-05-04 20:28:54 · 7816 阅读 · 5 评论 -
STM32关于IAR和Keil中如何查看代码段的大小
今天在看IAP下载的时候发现需要知道自己编译出来的代码段的大小来设置FLASH的偏移量,在keil下编译默认是会显示程序的大小的:可以清除的看到代码(Code)占了29704个字节,只读常量(RO-data)占6456个字节,已初始化的全局变量(RW-data)占64个字节,未初始化的全局变量(ZI-data)占62400个字节。那么哪些是存放在FLASH中,哪些是存放在RAM中呢原创 2017-12-21 16:30:27 · 8268 阅读 · 0 评论 -
STM32 IAP下载
之前看了一下STM32的IAP下载,但是没有写点什么,现在把之前的一些重点写下来,一起学习。有关IAP的介绍,这里就不做过多说明了,网上有很多。但是要重点强调一下STM32程序运行流程。这是Cortex-M3预定义的存储器映(来源于《Cortex-M3权威指南》)。从上图可以看到从0X00000000-0X1FFFFFFF是代码区,从0X20000000-0X3FFFFFFF是SRAM区,0X40...原创 2018-05-01 21:26:32 · 1634 阅读 · 1 评论 -
关于M0内核MCU的Bootloader编写
在使用MCU的时候如果要使用程序下载、程序升级或程序备份,那么都需要自己编写Bootloader。那么编写Bootloader使首先应该完成的是什么呢?没错,就是中断向量表。那如果操作中断向量表呢?这里就详细说一下: 要操作中断向量表,首先要知道中断向量表是什么,它的作用是什么?在编写MCU程序的时候都会用到中断,然后会有中断回调函数。MCU是如何通过中断而转到中断回调函...原创 2019-08-27 20:15:33 · 3380 阅读 · 4 评论