@[TMS320F280049C工程创建联立system cfg]

在最新的CCS20中,新建的模板工程的库文件都是调用的同一套库文件,但有时候又需要修改部分库文件。仅当前工程有效。

新建工程

在这里插入图片描述
在工程目录下建立五个文件夹
在这里插入图片描述

  • Cmd文件夹中有五个文件
    28004x_cla_flash_lnk.cmd
    28004x_cla_ram_lnk.cmd
    28004x_generic_flash_lnk.cmd
    28004x_generic_ram_lnk.cmd
    C:\TI\C2000Ware_6_00_00_00\device_support\f28004x\common\cmd 上面那四个文件都在这个地方,找自己的库文件安装的路径。
    f28004x_headers_nonbios.cmd
    C:\TI\C2000Ware_6_00_00_00\device_support\f28004x\headers\cmd 这个文件在这个文件夹
  • Device文件夹
    device.h
    devicelib.h 在 C:\TI\C2000Ware_6_00_00_00\device_support\f28004x\common\include 文件夹下
    device.c
    f28004x_codestartbranch.asm 在这个文件夹下 C:\TI\C2000Ware_6_00_00_00\device_support\f28004x\common\source
  • C2000Ware文件夹
    C:\TI\C2000Ware_6_00_00_00\driverlib\f28004x\driverlib 将这个文件夹下的所有文件复制到C2000Ware文件夹下。
    C:\TI\C2000Ware_6_00_00_00\device_support\f28004x\headers\include 将这个文件夹下的所有文件都复制到C2000Ware文件夹下
  • App
  • inc 文件夹中放置自己编写的代码
  • src 文件夹中放置自己编写的代码
  • Bsp
  • 存放system cfg的配置文件
    添加相对路径的一个头文件包含

添加头文件包含搜索路径和库文件搜索路径

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

rts2800_fpu32.lib在C:\TI\ccs1271\ccs\tools\compiler\ti-cgt-c2000_22.6.1.LTS\lib路径下。

工程配置

取消编译一些用不到的文件,右键exclude from build,这样在CCS中这个文件就不会参该工程的编译。工程目录下有个新建工程自动生成的xxx.cmd文件,需要删除因为他与28004x_cla_ram_lnk.cmd文件的内容重复。
在这里插入图片描述
在这里插入图片描述

经过一系列复杂的创建工程之后,会出现这个问题。这是无论如何也解决不了的。需要在设置中添加一个
Bsp/subdir_rules.mk:9: recipe for target ‘build-2120266047’ failed
Invalid argument ‘–product’: No product with name “C2000WARE” and version “6.00.00.00” found

在这里插入图片描述

解决方案

选择浏览文件夹,找到安装的库文件的目录,选中sdk.json文件即可。重新编译就不会报错了。
在这里插入图片描述
在这里插入图片描述

更多推荐