TMS320F280025工程模板Template创建
文章目录
软件版本:CCS12.0.0.00009
官方C200开发工具:C2000Ware_5_02_00_00
硬件平台:LAUNCHXL-F280025C开发板
该方法新建的工程支持寄存器开发,同时也支持库函数开发,新建后移动该工程也不需要重新修改路径,路径使用变量定义,使用方便、移植性能高
新建一个ccs工程
选择自己的芯片型号280025C,仿真器型号XDS110 USB,并给工程命名,命名只能是英文
编译一下新建的工程:
新建CCS工程后工程已经包含一些文件:
includes:工程包含的一些路径,如工程路径、头文件路径等
DEBUG:包含编译过程中生成的一些文件和结果文件
targetConfigs:调试器配置文件
280025_RAM_lnk.cmd:链接命令文件(.cmd文件)。它定义了内存布局和部分配置,来指导编译器和链接器如何在微控制器上安排代码和数据。文件分为两个主要部分:MEMORY和SECTIONS。一般不使用这个连接文件,后面会删除这个文件,使用官方提供的其他链接文件
main.c:主文件,主函数文件
为需要添加的一些文件新建文件夹
创建方法1:
点中工程->右键->新建->文件夹
选择路径(建在那个文件夹层级下)-> 填写文件名 ->完成
创建方法2:
直接找到工作目录下的这个工程文件,之间新建文件夹即可
创建后的文件层次:
ChipDevice:包含TI官方提供的的一些文件
ChipDevice/cmd:存放链接命令文件(.cmd文件)。它定义了内存布局和部分配置,来指导编译器和链接器如何在微控制器上安排代码和数据。
ChipDevice/common:存放官方common源文件和头文件
ChipDevice/driverlib:存放官方库函数相关的源文件和头文件
ChipDevice/headers:存放官方headers源文件和头文件
ChipDevice/lib:存放官方或第三方的库文件,比如:库函数库
Public:公共文件夹
User:存放用户自己编写的驱动代码
从c2000中拷贝官方基础文件到工程中
cmd链接文件
工程路径,cmd文件,按照自己工作目录修改
E:\ti\workspace\Template_demo\ChipDevice\cmd
C2000存放路径,按照存放目录修改
E:\ti\c2000\C2000Ware_5_02_00_00\device_support\f28002x\common\cmd
E:\ti\c2000\C2000Ware_5_02_00_00\device_support\f28002x\headers\cmd
common/cmd文件为FLASH/RAM相关的链接文件,flash表示下载代码到flash的链接文件、,ram表示下载代码到ram的链接文件
headers/cmd文件为是否带操作系统相关的链接文件,bois表示带操作系统、nobois表示不带操作系统
可以根据自己的需要拷贝相关链接文件
common头文件和源文件
直接把C2000中evice_support目录下该芯片的common目录下的include和source文件夹拷贝到该工程的common目录下
headers头文件和源文件
直接把C2000中device_support目录下该芯片的headers目录下的include和source文件夹拷贝到该工程的headers目录下
库函数文件
直接把C2000中的driverlib目录下该芯片的driverlib文件夹拷贝到该工程的headers目录下
把拷贝的driverlib文件夹下的css文件夹删掉
添加driverlib.lib文件
把\driverlib\f28002x\driverlib\ccs\Debug下的driverlib.lib文件拷贝到工程lib目录下
添加文件的路径
添加刚才拷贝的文件的路径
${
PROJECT_ROOT}/ChipDevice/lib
${PROJECT_ROOT}/ChipDevice/headers
${PROJECT_ROOT}/ChipDevice/headers/source
${PROJECT_ROOT}/ChipDevice/headers/include
${PROJECT_ROOT}/ChipDevice/driverlib
${PROJECT_ROOT}/ChipDevice/driverlib/inc
${PROJECT_ROOT}/ChipDevice/cmd
${PROJECT_ROOT}/ChipDevice/common
${PROJECT_ROOT}/ChipDevice/common/source
${PROJECT_ROOT}/ChipDevice/common/include
${PROJECT_ROOT}/ChipDevice
${PROJECT_ROOT}/User
${PROJECT_ROOT}/Public
添加后一定要记得应用到工程
文件移动、删除、屏蔽
把创建工程生成的main.c文件移动到User目录下
点中文件,右键