[012] [STM32] 代码重定位与清除BSS段深入分析
于 2022-03-16 00:51:48 首次发布
本文详细介绍了STM32程序在MDK环境下重定位的概念、原因和实现方法,包括数据段重定位、代码段重定位以及BSS段的清除。通过分析重定位的必要性,探讨了位置无关码、散列文件(Scatter File)的作用,并给出了汇编和C语言实现的重定位例程。文章最后讨论了代码段不重定位的后果,并提供了完整的启动文件代码示例。

最低0.47元/天 解锁文章
219

被折叠的 条评论
为什么被折叠?



