TMS320C54x软件开发过程DSP原理与开发实例.pptVIP

  • 7
  • 0
  • 约2.88万字
  • 约 89页
  • 2017-09-11 发布于北京
  • 举报

TMS320C54x软件开发过程DSP原理与开发实例.ppt

TMS320C54x软件开发过程DSP原理与开发实例

公共目标文件格式的一般概念 例3-6 链接器对段的处理应用举例: .title “example.asm” .data coeff .word 011h,022h,033h .bss buffer,10 ptr .word 044h .text add: LD #0,DP ; 1 word LD #2,A ;1 word ADD 60H, A ;1 word .data ivals .word 0AAh,0BBh,0CCh var2 .usect “newvars”,1 inbuf .usect “newvars”,7 .sect “vectors” .word 011h,033h 公共目标文件格式的一般概念 /* example.cmd */ -o example.out -m example.map MEMORY { PAGE 0: EPROM: org=0E000h, len=100h VECS: org=0FF80h, len=04h PAGE 1: SPRAM: org=0060h, len=20h DARAM: org=0080h, len=100h } SECTIONS { .text: EPROM PAGE 0 .data: EPROM PAGE 0 .bss: SPRAM PAGE 1 newvars: DARAM PAGE 1 vectors: VECS PAGE 0 } 公共目标文件格式的一般概念 .data 011h 022h 033h 044h 0AAh 0BBh 0CCh coeff ptr ivals .bss buffer Buffer+1 Buffer+9 vectors 011h 033h newvars var2 inbuf inbuf+6 .text LD LD ADD add 公共目标文件格式的一般概念 程序存储器 0000H FFFFH E000H E0FFH EPROM 数据存储器 0000H FFFFH 60H 7FH SPRAM 80H 17FH DARAM FF80H FF83H VECS .text .data vectors .bss newvars C语言程序设计概述 §3.6 C 语言程序设计概述 .cmd文件的输入输出定义部分必须包含语句: -lrts.lib 状态位 名称 预设值 是否可在C中修改 ARP 辅助寄存器指针 0 是 ASM 累加器移位模式 – 是 BRAF 块重复激活位 – 否 C 进位位 – 是 C16 双16位模式 0 否 CMPT 兼容模式位 0 否 CPL 编译模式位 1 否 FRCT 小数模式位 0 否 OVA 累加器A溢出标志 – 是 OVB 累加器A溢出标志 – 是 OVM 溢出模式 0 指令有效 SXM 符号扩展模式 – 是 SMUL 饱和/乘法控制位 – 指令有效 SST 饱和/存储控制位 0 否 TC 测试控制位 – 是 §3.6.1 数据类型 数据类型 字长/位 表示形式 最小值 最大值 signed char 16 ASCII -32768 32767 char,unsigned char 16 ASCII 0 65535 short,signed short 16 二进制补码 -32768 32767 unsigned short 16 二进制 0 65535 int,signed int 16 二进制补码 -32768 32767 unsigned int 16 二进制 0 65535 long,signed long 32 二进制补码 -2147483648 2147483647 unsigned long 32 二进制 0 4294967295 enum 16 二进制补码 -32768 32767 float 32 IEEE 32-bit 1.175494e-38 3+38 double 32 IEEE 32-bit 1.175494e-38 3+38 long double 32 IEEE 32-bit 1.175494e-38 3.4

文档评论(0)

1亿VIP精品文档

相关文档