TMS320F280049C 学习笔记14 完善可移植工程

前言

本博客的《TMS320F280049C 学习笔记2 搭建完全可移植的CCS9.3工程》已经完成了基本工程的搭建,本文将在此基础上为其添加更多功能。
起因是博主的项目算法计算量较大,十分需要280049C提供的算力和功能来支持。
目前本文的内容还处在验证阶段,暂没有完成,可能(应该)会有错误。
由于需要这些功能的工程师通常已经对CCS比较熟悉,所以本文不再每一步都截图,只提供关键步骤的记录。

1. 配置3种运行模式

这里的4中运行模式指的是:

  1. CPU在RAM运行
  2. CPU在FLASH运行
  3. CPU+CLA在FLASH运行

这一步可以在工程的属性菜单中完成。
在这里插入图片描述
这里比较僵硬的是系统自带的28004x_cla_ram_lnk.cmd并不能直接使用,编译会报错。考虑到有FLASH的配置就可以,这里就不去折腾cmd文件了。
定义一个RUN_CLA的标志位,以后可以用这个控制条件编译。
在这里插入图片描述
在[1]中工程的基础上,建立libraries文件夹,调整文件结构。并将 ${PROJECT_ROOT}/libraries 加入工程的搜索路径。
在这里插入图片描述

2 .添加DCL库

在libraries文件夹下新建DCL文件夹,将下列文件拷贝到里面,并将DCL文件路径加入搜索路径。文件来源:
C:\ti\c2000\C2000Ware_3_01_00_00\libraries\control\DCL\c28\include
C:\ti\c2000\C2000Ware_3_01_00_00\libraries\control\DCL\c28\source
在这里插入图片描述

3. 添加CLAmath库

在libraries文件夹下新建CLAmath文件夹,将下列文件拷贝到里面,并将CLAmath文件路径加入搜索路径。文件来源:
C:\ti\c2000\C2000Ware_3_01_00_00\libraries\math\CLAmath\c28\include
C:\ti\c2000\C2000Ware_3_01_00_00\libraries\math\CLAmath\c28\lib
C:\ti\c2000\C2000Ware_3_01_00_00\libraries\boot_rom\f28004x\revB\rom_symbol_libs\CLA_Data_ROM
在这里插入图片描述
在这里插入图片描述

验证

这里直接使用C2000ware中自带的一个工程的代码作为验证。
该示例在:
C:\ti\c2000\C2000Ware_3_01_00_00\driverlib\f28004x\examples\cla
需要将这之中的两个文件拷贝到工程文件夹:
cla_ex6_cpu_offloading_cla.cla
cla_ex6_cpu_offloading_shared.h
然后直接将cla_ex6_cpu_offloading.c的代码拷贝到主函数中
编译不报错。

参考文献

  1. TMS320F280049C 学习笔记2 搭建完全可移植的CCS9.3工程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值