- 1
- 2
- 3
- 4
- 5
周立功IMXRT1050 软件开发 AWorks M1050 SDK 工程链接脚本配置指南 V1.0
资料介绍
周立功IMXRT1050 软件开发 AWorks M1050 SDK 工程链接脚本配置指南 V1.01
1. 工程链接脚本简介
SDK 工程采用GCC-ARM 工具链进行编译, 链接的过程由工程链接脚本文件
(rt1050_sdram.ld) 进行控制,链接脚本文件主要用于规定如何把输入文件中的段放入输出
文件内,并控制输出文件内各部分在程序地址空间内的布局。
本文不介绍链接脚本的语法,旨在指导用户如何修改链接脚本文件指定程序中各段使
用的地址空间,编译出适合SD 卡、Flexspi Flash 启动方式下可执行的程序固件。
SDK 工程的链接脚本文件为rt1050_sdram.ld,位于“{SDK\img_rt1050_debug}”目录下,
用户只需关心和修改该脚本中如列表1.1 的内容。
列表1.1: ld 链接脚本中指定各段地址空间
1 MEMORY
2 {
3 data (xrw) : ORIGIN = 0x20000000, LENGTH = 512K
4 flexspi_drv(rx) : ORIGIN = 0x80000000, LENGTH = 4K
5 code (rx) : ORIGIN = 0x80002000, LENGTH = 4088K
6 dma_heap (rw) : ORIGIN = 0x80400000, LENGTH = 1M
7 heap (rw) : ORIGIN = 0x80500000, LENGTH = 11M
8 }
1.data 段
data 段用于指定程序的数据段和堆栈使用的内存空间,内存是可读可写的,使用“xrw”
指定为可读写、可执行属性。
2.flexspi_drv
flexspi_drv 段用于保存Flexspi 驱动代码,Flexspi Flash XIP 执行时,在Flash 上执行用
户的Flash 读写操作代码,会发生总线异常错误,为解决这问题,系统在启动时将Flexspi
Flash 的相关读写驱动代码自动加载到flexspi_drv 段指定的内存中,当用户执行Flash 读写
操作时,CPU 临时性从内存中读取Flash 操作的代码指令,不会与用户的Flash 读写操作产
生冲突。
3.code 段
code 段用于指定程序代码存放的物理地址空间,代码段是只读的,使用”rx” 指定为只
读、可执行属性,“ORIGIN”表示地址的起始地址,“LENGTH”表示该段的最大长度。
4.dma_heap 段
dma_heap 段指定的内存空间,将在系统启动之后由MPU 初始化为严格按照顺序访问
的内存,dma_heap 常用于DMA 描述符的内存申请。
5.heap 段
heap 段用于指定系统堆使用的内存空间。
部分文件列表
文件名 | 大小 |
周立功IMXRT1050_软件开发_AWorks_M1050_SDK_工程链接脚本配置指南_V1.01.pdf | 253K |
最新上传
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:liqiang9090
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏160.00元 3天前
用户:w1966891335
-
21ic下载 打赏160.00元 3天前
用户:w178191520
-
21ic下载 打赏160.00元 3天前
用户:kk1957135547
-
21ic下载 打赏40.00元 3天前
用户:WK520077778
-
21ic下载 打赏40.00元 3天前
用户:sun2152
-
21ic下载 打赏30.00元 3天前
用户:xuzhen1
-
21ic下载 打赏50.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏30.00元 3天前
用户:xzxbybd
-
21ic下载 打赏40.00元 3天前
用户:z00
-
21ic下载 打赏40.00元 3天前
用户:forgot
-
21ic下载 打赏40.00元 3天前
用户:happypcb
-
21ic下载 打赏20.00元 3天前
用户:zhaoqshan
-
21ic下载 打赏5.00元 3天前
用户:17724187683
-
21ic下载 打赏5.00元 3天前
用户:zmm1818
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
chenruiji 打赏1.00元 3天前
资料:血糖仪原理图
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:测试智能语音控制模块
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
cai0603 打赏3.00元 3天前
用户:CJQ_ENJOY
-
21ic小能手 打赏5.00元 3天前
全部评论(0)