任何人都可以教我如何理解链接器文件。它将具有不同的ROM和RAM部分。 我的问题是我们如何决定内存段,地址和大小。 .map将如何在此上生成。了解GHS链接器文件
0
A
回答
0
链接器指令文件是构建的链接阶段的输入。链接器指令文件指定链接器可用的存储器的类型,位置和大小,以便链接器可以确定程序的各个代码和数据部分的位置。您在链接器指令文件中输入的信息基于您的硬件和应用程序的设计。例如,您的微控制器可能具有内部SRAM和闪存,并且您的电路板可能具有连接到特定芯片选择的外部SRAM和闪存。链接器指令文件是您如何让链接器意识到这些内存的位置和大小。此外,对于您的应用程序,您可能希望特定代码或数据位于特定地址的指定内存部分。例如,您希望启动例程位于复位向量处。链接器指令文件是指定这些特殊部分的名称,位置和大小的方式。 (源代码中的杂注语句可用于将例程放在命名段中。)
映射文件是构建的链接阶段的输出。链接器将所有代码和数据部分放入可用存储器后,它会生成地图文件以详细说明所有这些位置。
通常,工具链或评估板供应商将为通用评估板提供示例链接器指令文件。甚至当您使用定制电路板时,通常可以调整为类似评估板提供的链接器伪指令文件,而不是从头开始编写链接器伪指令文件。
相关问题
- 1. 了解xcode链接(ld)
- 2. 了解链接列表
- 3. 了解该SWF链接
- 4. 了解EJB链接标记
- 5. HTML解析器获取链接文本
- 6. Sharepoint - 文件夹链接无法解析
- 7. 解决包含文件中的链接
- 8. JavaScript函数链接没有链接成员彼此了解
- 9. 了解如何反转链接列表?
- 10. 了解链接列表教程
- 11. Java链接列表了解方法
- 12. 帮助者了解链接错误LNK2019
- 13. 了解/创建链接列表
- 14. 了解基本的DOM链接
- 15. JQuery Accordian:了解标题链接
- 16. Twitter API链接解析器
- 17. 理解链接器映射文件(MS Visual Studio 2005)
- 18. 了解Hadoop文件系统计数器
- 19. 了解C#编译器如何处理链接linq方法
- 20. 了解lighttpd.conf文件?
- 21. 了解makefile文件
- 22. 了解Gemfile.lock文件
- 23. 了解make.config文件
- 24. 解析链接文本
- 25. GHS .gpj项目到Eclipse CDT
- 26. 在HTML文本/链接上实现“了解更多”气球
- 27. C++链接器,如何链接iostream文件?
- 28. Makefile链接器无法链接其中一个目标文件
- 29. 链接器/解析器错误
- 30. 超链接管理器更改了dotnetnuke中的链接
有关GHS的具体信息,请参阅GHS帮助第二部分。使用高级工具 - >使用链接器指令文件配置链接器。你需要先研究这个,然后问你具体的问题。 – 2015-04-02 12:31:38