基于 C6000 DSP 的 TI 处理器的 StarterWare学习笔记
[复制链接]
本帖最后由 Jacktang 于 2017-10-17 21:47 编辑
一,目录结构 StartWare安装后有如下目录结构:
1. binary目录:包含所有的可执行文件和库文件。当StartWare里的库或者工程重新编译后,生成的库或者可执行文件会被自动拷贝到这里。 2. bootloader目录:包含二级bootloader的源码,其makefile在build目录,生成的可执行文件在binary目录。 3. build目录:包含StartWare所有工程的构建文件如Makefile等。 4. doc目录:包含StartWare的帮助文档。 5. drivers目录:包含所有设备驱动的源文件。其构建文件在build目录,生成的库在binary目录。用户应用程序如果想使用该驱动库,直接添加binary目录下的库文件即可。 6. example目录:包含部分外设的应用示例项目。这些项目是与平台相关的,因此该目录下有板级支持目录。 7. grlib目录:图形库的源码。 8. host_app目录:包含各示例程序需要的上位机软件。 9. include目录:包含外设驱动库平台和系统配置库的头文件。这些头文件可以分成三类: (1)用户接口头文件:包含可供用户驱动程序调用和访问的函数、数据结构和宏定义。 (2)SoC_和EVM_头文件:包含中断定义。 (3)外设寄存器定义头文件:定义芯片外设的寄存器映射地址。 10. nandlib目录:包含NAND lib库的源码。 11. platform目录:包含与平台相关源码。这些源码提供了板级相关的API函数,比如管脚复用功能的配置等。 12. system_config目录:包含系统配置库源码。这些源码提供了芯片中断和catch配置的API函数。 13. third_party目录:包含StartWare使用的第三方模块的源码。这些源码没有被编译成静态库,而是被StartWare直接调用源码。 14. tools目录:包含开发需要的工具盒GEL文件。 15. usblib目录:包含USB协议栈库的源码。 16. utils目录:包含utility库的源码。
二、编译现有工程和库 使用CCS 5版本可以直接编译StartWare提供的库和示例工程。 1. 在CCS中选择Project->Import Existing CCS/CCE Eclipse Project 2. 浏览到build/c674x/cgt_ccs目录下相应工程的文件夹 3. 不要选中"Copy projects into workspace"选项,导入工程 4. 编译工程。生成的库和可执行文件将被复制到binary目录下
三、二进制文件的烧写
|