5_C54软件开发 《TMS320C54X DSP结构原理及应用》.pptVIP

  • 16
  • 0
  • 约2.14千字
  • 约 44页
  • 2015-09-17 发布于重庆
  • 举报

5_C54软件开发 《TMS320C54X DSP结构原理及应用》.ppt

5_C54软件开发 《TMS320C54X DSP结构原理及应用》

D S P 原理 与 应 用 The principle and application of DSP SECTION伪指令的使用 MEMORY和SECTIONS的默认算法 多文件链接实例(★★★★★)——5个步骤 多文件链接实例—建立一个新的工程 多文件链接实例—Step1 多文件链接实例—建立一个新的工程 多文件链接实例—Step2 多文件链接实例—Step3 多文件链接实例—链接处理 多文件链接实例—Step4 多文件链接实例—Step4 多文件链接实例—映像文件剖析 多文件链接实例—映像文件剖析 avonhu@126.com Email:Q Q群: 228405520 Q Q: 胡文静 博士 主 讲: 第五章:C54x软件开发 ※ 软件开发过程及开发工具 ★★ ※ 公共目标代码格式(COFF) ★★★★★ ※ 常用汇编伪指令 ★★★ ※ 链接命令文件 ★★★★★ ※ 汇编语言程序编写 ★★★ ※ C54x C语言编程 ★★★★★ ※ 汇编与C混合编程 ★★ 公共目标文件格式(COFF) 基本单元——段(Section) COFF文件中的符号 汇编器对段的处理 汇编器对段的处理 汇编器对段的处理 汇编器对段的处理 段命令应用举例 链接器对段的处理 链接器默认的存储器配置 段的重定位(Reallocation) 段的重定位(Reallocation) 段的重定位(Reallocation) 链接时重定位 产生重定位入口 产生重定位入口 产生重定位入口 产生重定位入口 段的重定位(Reallocation) 汇编语言程序的编辑、汇编和链接过程 常用汇编伪指令 x .usect “hu”, 8 .usect .sect “hu” 命名段 .sect .bss a, 10 未初始化段 .bss 数据段 .data 代码段 .text 段定义 举例 功能 伪指令 类别 常用汇编伪指令 .long 0ABCDh 初始化一或多个32位整数 .long .double -1.0e25 初始化一或多个双精度浮点数 .double .word 044h,055h 初始化一或多个16位整数 .word .short 20,45 初始化一或多个16位整数 .short .int 10,20 初始化一或多个16位整数 .int 【例4.4.3 P116】 同上,但不自动对准长字边界 .xfloat 初始化 常数 初始化一或多个字符串 .string“abc”, “123” .string .float 123 初始化一或多个单精度浮点数 .float .field 0ABCh,14 初始化一或多个域 .field .char 20,‘a’, ‘b’ 初始化一或多个连续字符 .char .byte 10, -1, “ab” 初始化一或多个连续字节 .byte 举例 功能 伪指令 类别 常用汇编伪指令 .global init 声明全局符号 .global 引用其他文件、定义或引用符号 .ref R,S,T 识别在当前模块引用但在其他模块定义的符号 .ref .def X,Y,Z 识别在当前模块中定义且可被其他模块引用的符号 .def .include “b.asm” 从其他文件读取源程序 .include .copy “a.asm” 从其他文件读取源程序 . copy 举例 功能 伪指令 类别 常用汇编伪指令 .length 65 指定列表页长度 .length 禁止列表宏扩展和循环块 .mnolist 格式化输出清单 .width 45 指定列表页宽度 .width … … … 允许列表宏扩展和循环块 .mlist .nolist LD @3456H,B 禁止列表所选源语句 .nolist .list LD #0245H,A 允许列表所选源语句 .list .title “example.asm” 指定文件标题 .title 举例 功能 伪指令 类别 详见表4.4.5 P118! 常用汇编伪指令 .break L=10 条件为真时,中止循环汇编 .break .loop 指定次数循环汇编 .loop 条件汇编 .endloop 循环汇编结束 .endloop .endif 条件结束 .endif .else .else .elseif AB .elseif .if A=B 条件满足时对紧随的代码块汇编 .if 举例 功能 伪指令 类别 连接器命令文件的编写 常用汇编伪指令 错误消息送标准输出设备 .emsg 指定允许指令的处理器 .version 混合 伪指令 汇编时间信息送标准输出 .mmsg 警告信息送标准输出 .wmsg 复位局部标号 .newblock 为MMR定义符号名

文档评论(0)

1亿VIP精品文档

相关文档