极简STM32应用程序:链接器故障问题咨询
关于极简STM32核心程序的说明
我出于自学目的,特意构建了一个仅包含核心必要组件的STM32微控制器程序,主要是为了复习链接脚本、启动代码这类底层开发相关的知识。
不过发布后收到了大量评论,大家指出这个「绝对极简STM32应用程序」存在不少问题:
- 向量表定义不完整
- .bss段未做初始化处理
- 外设地址定义不全
这里必须明确:各位指出的这些问题完全正确!
我当时做这个极简程序的核心目标是聚焦最基础的启动流程和链接脚本逻辑,所以刻意省略了很多非核心的环节,把精力放在拆解最底层的启动机制、代码段的链接规则上。但从实际可运行的完整STM32程序角度来说,这些被我省略的部分确实都是必不可少的,感谢大家的提醒,也让我意识到复盘底层知识时,既要抓核心逻辑,也要兼顾完整流程的必要性。
内容的提问来源于stack exchange,提问作者K.Mulier
相关产品推荐
相关产品推荐

