DSP/BIOS的启动顺序
当DSP/BIOS的应用程序启动时,一般遵循下面的步骤:
1)
2)
3)
4)
5)
6)
7)
编译选项设置
CCS环境下,可以为工程文件(.pjt)指定编译选项,也可以为具体的每一个文件指定编译选项。
编译选项可以通过工程文件或者某个具体的.c文件单击鼠标右键,然后在弹出窗口中选这“Build Options”,或者点击菜单栏ProjectàBuild Options,弹出如下图窗口:
编译选项分为:Basic,Advanced,Feedback,Files,Assembly,Parser,Preprocessor,,Diagnositcs共八类。每一类又细分为若干选项设置。
单击右下角的Help,可以获得每个具体选项的含义。下表中列出与编译调试密切相关的编译选项。表中未说明的选项使用默认选项即可。
类 | 配置 | 说明 |
Basic->Target Version | C64x+(-mv6400+) | 选择所使用的DSP芯片类型。 |
Basic-> Generate Debug Info | Full Symbolic Debug (-g) | 为了方便调试,通常选择包含全部符号信息 |
Basic->Opt Speed vs Size | speed Most Critical (no -ms) | 优化选项,在编译调试阶段不设置。 |
Basic->Opt Level | None | |
Basic->Program Level Opt | None | |
Advanced->Endianness | 1) Big Endian (-me) 2) Little Endian | 选择产生的目标代码的格式。 |
Preprocessor->Include SearchPath(-i) | - | 指明头文件的存放位置 |
Preprocessor->Define Symbols (-d) | 举例:_DEBUG | 宏开关定义,如:_DEBUG,即定义了该宏等于1。 |
Preprocessor->Undefine Symbols(-U) | — | 不定义预先设置的宏,可覆盖之前的定义。即如果在Define Symbols 选项中定义了的宏,在此处如果又定义一次,则该宏值为“0”。 |
Preprocessor->Preprocessing | None | Standard C/C++ preprocessing functions. |
在链接选项页中,可设置输出文件和内存映射文件的路径以及需要包含的库文件,如下图所示:
在Serach Path和Libraries中,可将芯片支持库(CSL)的路径和使用的库文件设置好,这样就不需要在工程中添加库文件了。由于CCS v3.2默认没有带支持TCI6482的CSL v3.x的库,可将最新的CSL拷贝到CCS目录下,建议统一路径名称,以免不同机器建立的工程不能兼容。通常库文件中末尾带e的为Big Endian库,不带e的为Little Endian库,需要根据Complier选项中的选择分别选用。