DSP学习中遇到的几个问题(初级)

1、.c和.asm 文件分别为C语言和汇编语言的源文件。

2、.cmd是存储器分配说明文件,主要功能是指定工程中的各段分配到那段存储器中,比如有片内RAM(起始地址,大小)和SDRAM等。这些要根据平台来配置。但在simulator模式下,可以使用随意的cmd文件,CCS根据你指定的存储器情况安排分配。

3、.lib是库文件,rts.lib是TI提供的运行时支持库,如果是C代码写的源程序,必须要包含该库。该库由TI公司做好了,放在CCS 的cgtoolslib中,源代码TI网站可以下载。如果你要添加自己的库,过程一样。可以在cmd文件中用-l命令,也可以在BIOS配置中指定。

4、.s文件是线性汇编代码文件

5、.coff通用目标文件格式,.elf可执行连接文件类型。

6、在C6000中的Load或Store指令里,数据长度有单字节、双字节(半字、短型定点数)和4字节(字、定点数)等多种。对C62和 C67,双字节型数据的地址必须从偶数开始。即其地址最低位是0, 4字节数据地址最低2位必为0,分别称为半字、字边界。在计算或书写地址时,均以他们的最低位地址作为存储单元地址的代表。在汇编语言或C中开辟数据或变 量区时,需要根据数据类型调节其起始地址的起点,称为地址边界调整(alignment)。虽然C64的某些指令具有无须边界调整的功能,但其默认工作方 式仍然是有边界调整的,仅在某些特别声明的情况(如LDNW等指令)下,才可以使用无边界调整的地址。

原文地址:https://www.cnblogs.com/lanlingshan/p/3897185.html