![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
处理器
文章平均质量分 59
流风回雪1988
这个作者很懒,什么都没留下…
展开
-
嵌入式中主动触发hardfault
通常在嵌入式产品的开发过程中,我们需要和各种死机的现场打交道,分析pc指针,backtrace等;但是有的时候呢,我们也需要在程序中在适当的时机来主动发生crash,比如主动触发hardfault,以此来验证某些功能是否完善.诸如,看门狗是否好用? hardfault后设备能否成功复位?或者hardfault后dump出来的信息是否足够丰富等等.如下是一个通过向空指针来写数据来主动产生hardfault的示例:+ if (msg->id == 0x2002) {...原创 2021-09-16 17:51:31 · 949 阅读 · 0 评论 -
Cortex-M3基本知识点(手册)
cortex-M3内核简单分析1、cortex - M3内核:只是arm公司提供的一个内核基于cortex - M3的MCU:包括内核+内存+外设等一些其他的器件。2、cortex -M3架构的特点:(1)处理器内核,数据路径,寄存器,存储器接口都是32位的。(2)采用哈佛结构,数据总线和指令总线是独立的,取指令和读数据可以同时进行。(3)支持大段模式和小端模式3、寄存器R0-R12 通用寄存器 一般16位的thumb指令能访问R0-R7 ;4、异常的概念:凡是打断程序执行顺的事转载 2021-09-15 11:54:36 · 3148 阅读 · 0 评论