Forums

启动文件和链接描述文件

开始于 阿卡什梅农 4 years ago2回复最新回复4年前646意见
大家好,

我正在将代码从IAR EWARM移植到Atollic TrueStudio。这个大项目分为三个部分,分别是Bootloader,固件A和固件B,这三个都是不同的项目,并且是需要刷新到微控制器(STM32- cortex m3)中的独立映像。我有两个问题
1.应该如何修改startup.s,以便可以将向量表从FLASH复制到RAM。我已经使用VTOR.2重新定位了向量表地址。同样,我应该如何移植__ramfunc(IAR指令,该指令可帮助将代码从RAM中运行出去)。我使用了__attribute(section(“ RAMFN”))并将RAMFN添加到链接描述文件中。这就是全部?

我是链接脚本和底层编程的新手。关于移植代码及其引用的任何建议都将有所帮助。

谢谢,
阿卡什
[-]
回覆者 QL 2017年8月7日

您可能要看 “现代嵌入式系统编程”视频课程。特别, 第13课, 14, 和 15 谈论启动代码和链接描述文件。经验教训1920 讨论使用GNU-ARM工具集和基于Eclipse的IDE。

[-]
回覆者 阿卡什梅农2017年8月7日

谢谢您的回复。我将尝试立即观看视频。