
STM32(裸机+调度器)
文章平均质量分 71
STM32 MCU
arm-linux-gcc
一只站在树上的鸟儿,从来不会害怕树枝断裂,因为它相信的不是树枝,而是它自己的翅膀。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
KEIL软件中编译时出现的Error L6200E: symbol xxx multiply defined ...的解决方法
KEIL软件中编译时出现的Error L6200E: symbol xxx multiply defined …的解决方法问题描述:因为要使用CAN进行数据传输,因此在主程序“test.c”中采用#include “can.h”,调用“can.h”中的函数和变量。结果编译后出现许多Error L6200E: symbol xxx multiply defined ...原因:因为在“can.h”中定义了许多变量,“can.c”文件中采用#include “can.h”,调用“can.h”中的变量原创 2021-09-29 21:13:43 · 6660 阅读 · 0 评论 -
bin、hex、axf和elf这四种格式的文件
关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 在嵌入式软件开发中,bin、hex、axf和elf这四种格式的文件很常见。 之前我分享的STVP、ST-LINK Utility、STM32CubeProg这些下载编程工具的时候,都用到了bin、hex格式的文章。 作为普通嵌入式软件开发者,可能只知道如何使用他们,并不会在意这...原创 2021-10-19 23:34:49 · 622 阅读 · 0 评论 -
手把手教你查找stm32 HardFault_Handler调试及问题方法
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.youkuaiyun.com/u013184273/article/details/84440177 在编写STM32程序代码时由于自己的粗心会发现有时候程序跑着跑着就进入了HardFault_Handler中断,导致异常的原因很多,例如:直接使用未分配空间的指针、栈溢出等一场非法操作便会使程序进入HardFault异常状态。按照经验来说进入Har...原创 2021-10-19 23:29:12 · 14587 阅读 · 3 评论 -
在MDK(Keil)下STM32进入“HardFault”异常错误查错调试方法
1、导致异常的原因有很多,例如:直接使用未分配空间的指针、栈溢出等异常非法操作便会使程序进入“HardFault”异常状态。 接下来在MDK工程中,编译代码,并debug,之后全速运行,可以看到如下图所示程序进入HardFault异常。 如下所示我们找到SP寄存器,0x200045B8即为栈地址,栈里面的值依次为R0~R3、R12、PC(Return address)、xPSR(CPSR或SPSR)、L...原创 2021-10-10 21:15:15 · 985 阅读 · 0 评论 -
STM32存储结构& 存储器映射
本文参考《CM3权威指南》第五章 存储器系统 《STM32_参考手册》2.4 启动配置 ...原创 2020-04-16 23:01:00 · 1842 阅读 · 0 评论