这里写自定义目录标题
cmd文件的选择则根据运行模式选择:
在线仿真模式:使用28335_RAM_lnk.cmd文件
Flsah烧写模式:使用F28335.cmd文件
DSP2833x_Headers_nonBIOS.cmd:无操作系统时使用
DSP2833x_Headers_BIOS.cmd :有操作系统时使用
一、CMD文件
链接命令文件(Link Command Files),以后缀.cmd结尾,简称CMD文件。
CMD文件的两大功能是指示存储空间和分配段到存储空间。
在编写CMD文件时,主要采用MEMORY和SECTIONS 两条伪指令。
在281x调试时,可以将程序代码链接到Flash或者RAM,因此对应两种CMD文件。
MEMORY伪指令
作用:指示存储空间。
语法如下:
MEMORY
{
PAGE 0 : name 0[(attr)]:origin = constant, length = constant
PAGE n : name n[(attr)]:origin = constant, length = constant
}
PAGE:用来指示存储空间的关键字。PAGE n的最大值为255。
name:代表某一属性和地址范围的存储空间名称。长度可以是1~8个字符,在同一页内名称不能相同,不同页内名称可以相同。
attr:用来规定存储空间的属性,共有四种属性:R-只读、W-只写、X-该空间包含可执行代码、I-该空间可以被初始化。实际使用,常忽略此选项。
orgin:用来定义存储空间起始地址的关键字。
length:用来定义存储空间长度的关键字。
举例
MEMORY
{
PAGE 0 :
FLASH : origin = 0x3D80