tms320c54x_tms320c54x引脚图_tms320c54x tls(2)

电脑杂谈  发布时间:2017-03-17 13:22:09  来源:网络整理

若W,/MC 0,DRoM 0,片内RoⅥ只安 ∽所有页面共享,每个页面独立的32K字存储器只能按指定的 排到程序空间,不能安排到数据 问,则这8K字的空问由片 ∞ 0页面号寻址。这个页面号由XPC寄存器设定,XPC映像到数 内sARAM米映射。2000到7FFF,24K字用片内SAP~&M。8000 0 丌 厶据存储单元001Eh。在硬件初始化复位时,XPC初始化为0。 到FFFF,32K字用片外RAM。需要注意的是:如果采取重复 ×该寄存器是只读寄存器,当使用外部扩展的程序空问时寄存 占位模式 ovly 1 ,则使用片内的RAM时,系统的程存空 系 列器的值会自动改变,不需要人工设置。 问和数存空间的编址是不能重复的。 ∽0 图一给出 C‘54x系列的程序空问、数据空问和;/o空问 2 编写cmd文件 存的配置方式。 TI公司新的汇编器和链接器创建的目标文件采用一种 储 空 COFF的目标文件格式 CommonObJectFileFormat,简称 间 I-IIBx PrOgram I●x Program H - - Datl 的 ”.- 器 “ COFF ,该目标文件格式更利于模块化编程,为管理代码段 配 OVLY - ’l OVLy-oI 。

‘ 和目标系统存储器提供了强有力和灵活的编程方法。读者可 置 船 MIppgdtO 。 以通过编写链接命令文件 .cmd文件 将链接信息放在一个 OvLY - 1I xtl E ern al v L - , f●x W Or~ OVL~ ·oI o‘ -Y o 文件中,以便在多次使用同样的链接信息时调用。在命令文 0 OvLY-1I 24KWord~, 件中使用两个十分有用的伪指令MEblORY和SECTIOXS,来指 OVL~ -oI 定实际应用中的存储器结构和进行地址的映射。MEMORY用米 指定目标存储器结构,SECTIONS用来控制段的构成与地址分 ch’—亡 hID 龇 ‘DRO I~I。tms320c54x 1’ 配。需要说明的是: 。 D‘ROM_o, 1‘ISKWorde 1 COFF文件格式在用汇编语言或高级语言编程时使 ’— :带: 用基于代码块和数据块的概念,而不是一条条命令或一个个 On-Chip ROM ' Fr F Pml;leo P。口·1 姒 1 。 口 例、义 j十 。rH-J取 /J、牛 l且1l,J、/ 2-t, 1革 … I’ 仕 ll u什 u P .- 0 M‘…一 “’ 储器映像巾占据链接空间的一块代码或数据,相互独立。

COFF目标文件巾包含三个缺省的块 :图一 C‘S4x系列程序 问、数据 问和1/o空问配量方式 .text块:通常包含町执行代码; C‘5410片内有64K×16bit的RAM,16K×16bit的RO!I, .data块:通常包含已初始化的数据;其巾64KRAM分为4×2K字的双寻址RAM DARA~,I 和7×8K .bss块:通常包含未初始化的数据保留空间。字的单寻址RAM SARAMo 汇编器和链接器也允许编程者建立和链接自定义的块, 1 C‘5410的程序空间配置 OVLY 1,Overlay模 这些块与.text、.data和.bss类似。所有的块分为已初始化式 : 块和未初始化块。已初始化块包含程序代码和数据,.text 第0页:地址从oooo~0IFFF,该8K字用片内DAK~M;2000 和.data以及用.sect和 .asect汇编命令创建的块属于这一到7FFF,共24K字用片内SARAM;7FFF到FFFF的32K字用外 类。未初始化块是为未初始化的数据在存储器映像巾保留空部RA、f。 问,.bss和用.usect汇编命令创建的块属于这一类。 第1页~第127页和第0页重叠的前32K字,用片内DAARM 2 代码生成工具巾,除编译器和链接器外,TI还提和SARAM,后32K字用外部KkM。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-38014-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...