TMS320DM642学习---第二篇(软件环境搭建+工程文件结构)
本文将介绍如何搭建TMS320DM642的软件开发环境,并介绍其工程文件结构。
软件环境搭建
首先,我们需要下载并安装CCS(Code Composer Studio)软件,这是一款集成了TI处理器开发工具的IDE。TI官网提供了CCS的免费下载,并提供了对应的安装流程说明。安装完CCS后,我们需要下载并安装TMS320DM642芯片的C语言编译器和仿真器驱动程序。TI官网同样提供了下载和安装说明。
工程文件结构
在创建TMS320DM642的工程时,CCS会自动生成一套默认的工程结构,主要包括头文件、源文件和链接文件三类。其中头文件用于声明函数和变量的原型,并声明宏定义和类型定义;源文件是程序的实现者,定义了程序的具体实现;链接文件则是用于将各个源文件和库文件连接起来生成可执行文件。
在默认的工程结构中,除了包含工程程序的主函数(.c文件)外,还会包含一些相关的链接文件、头文件和库文件。由于TMS320DM642编程的特殊性,一般不使用标准的C库函数,而是需要特别的开发库文件。在工程文件结构中,这些库文件通常被放置在Lib
文件夹中。如下所示是一个TMS320DM642的默认工程结构:
├── Debug
│ ├── CIO.obj
│ ├── DM642_GEL_Init.obj
│ ├── ccs.cmd
│ ├── main.obj
│ ├── main.xout
│ ├── system_config.c
│ └── system_config.obj
├── DSPBIOS
│ ├── Config
│ ├── RTSC
│ └── XDC
├── Lib
│ ├── DSP_BIOS.lib
│ ├── DSP_BIOS_config.lib
│ ├── OnChipPeriph.lib
│ └── RTSC.LIB
├── Src
│ ├── CIO.c
│ ├── DM642_GEL_Init.c
│ ├── main.c
│ └── system_config.c
├── system_config.bld
├── system_config.cmd
└── system_config.dsp
在工程文件夹中,Src
文件夹包含了工程程序的源码文件,Debug
文件夹包含了可执行文件、链接文件和一些中间文件等;Lib
文件夹包含了特别的开发库文件,该文件夹可能根据开发过程的需要进行扩展或者替换;DSPBIOS
文件夹用于存放DSPBIOS的配置信息,该文件夹一般不需要进行修改;system_config.bld
、system_config.cmd
和system_config.dsp
文件则是用于生成链接文件的构建脚本和工程文件。
总结
本文介绍了TMS320DM642的软件开发环境搭建和工程文件结构。在开发过程中,特别需要注意的是在工程文件中要包含所需的库文件,并且需要注意到库文件的版本和与芯片的兼容性问题,避免因开发工具版本问题而导致的代码无法正常运行的问题。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:TMS320DM642学习—第二篇(软件环境搭建+工程文件结构) - Python技术站