本文内容尚在完善中,会陆续更新。
这是第二次写类似的文章了,忽略一些细节,更多内容可以参考:TMS320F280049C 学习笔记2 搭建完全可移植的CCS9.3工程
参考资料位于C:\ti\C2000Ware_DigitalPower_SDK_3_00_00_00\c2000ware\device_support\f2837xs\docs 的《F2837xS_FRM_EX_UG.pdf》

1. 工程文件复制

CCS新建空白工程

TMS320F28377S 学习笔记3 搭建完全可移植的CCS9.3工程

官方文件拷贝

  • 将C:\ti\C2000Ware_DigitalPower_SDK_3_00_00_00\c2000ware\device_support\f2837xs\common下的source文件夹整体复制到工程文件夹。
  • 将C:\ti\C2000Ware_DigitalPower_SDK_3_00_00_00\c2000ware\device_support\f2837xs\headers\source下的F2837xS_GlobalVariableDefs.c复制到刚才的source文件夹。
  • 将C:\ti\C2000Ware_DigitalPower_SDK_3_00_00_00\c2000ware\device_support\f2837xs\common的include文件夹复制到工程文件夹。
  • 将C:\ti\C2000Ware_DigitalPower_SDK_3_00_00_00\c2000ware\device_support\f2837xs\headers\include内的所有文件复制到刚才的文件夹内。
  • 将C:\ti\C2000Ware_DigitalPower_SDK_3_00_00_00\c2000ware\device_support\f2837xs\common\cmd中的下列4个文件复制到工程文件夹TMS320F28377S 学习笔记3 搭建完全可移植的CCS9.3工程
  • 复制库函数,这些文件都在C:\ti\C2000Ware_DigitalPower_SDK_3_00_00_00\c2000ware\driverlib\f2837xs\driverlib下,需要分别操作,具体如下:
  • 将所有.h文件复制到include文件夹
  • 在工程文件夹中新建C_lib文件夹,driverlib中的所有.c文件拷贝进去。
  • 将ccs和inc两个文件夹直接复制到工程文件夹。
  • 此时的工程文件夹如下图所示:
    TMS320F28377S 学习笔记3 搭建完全可移植的CCS9.3工程

库文件整理

  • 删除ccs文件夹中的多余的文件:
    TMS320F28377S 学习笔记3 搭建完全可移植的CCS9.3工程
  • 删除与coff相关的文件

添加F2837xS_Headers_nonBIOS.cmd

文件在C:\ti\C2000Ware_DigitalPower_SDK_3_00_00_00\c2000ware\device_support\f2837xs\headers\cmd 需要将其复制到工程文件夹

其他修改

大部分可参考之前的博文,有一个多出来的文件重复定义了一些关键函数,目前把这个在编译中除外了TMS320F28377S 学习笔记3 搭建完全可移植的CCS9.3工程
还有一点是预定义不同:
TMS320F28377S 学习笔记3 搭建完全可移植的CCS9.3工程
预定义_DUAL_HEADERS之后就可以同时使用库函数编程和寄存器编程了。

相关文章:

  • 2022-01-10
  • 2021-05-27
  • 2022-12-23
  • 2022-12-23
  • 2022-01-03
  • 2021-03-28
  • 2021-06-21
猜你喜欢
  • 2021-11-16
  • 2021-09-14
  • 2021-07-28
  • 2021-11-04
  • 2021-10-29
  • 2021-05-21
  • 2021-08-12
相关资源
相似解决方案