TI DSP TMS320F280025 Note1:工程模板Template创建

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目录下

点中文件,右键

TMS320F280025有感驱动是指使用TMS320F280025微控制器来控制有感应电机。在永磁同步电机的驱动和控制中,TMS320F28335是一个常用的选择。为了获取技术资料和相关源码,你可以查阅C2000Ware软件包中的文档和示例代码。你可以将C2000Ware软件包中的头文件复制到工程文件的inc文件夹内,并添加头文件路径。具体的路径是C2000Ware_<version>\driverlib\f28004x\driverlib和C2000Ware_<version>\device_support\f28004x\common\include。 对于TMS320F280025的有感驱动,你可能需要使用一些外部器件来支持电源、Flash、SRAM等功能。例如,你可以使用TPS73HD3xx或TPS7333作为电源,使用AM29F400或AM29LV400作为Flash存储器,使用CY7C1009或CY7C1049作为SRAM等。具体的器件选择可以参考TI网站和Cypress网站的相关资料。 总结来说,TMS320F280025有感驱动是一种使用TMS320F280025微控制器来控制有感应电机的方法。你可以通过查阅C2000Ware软件包的文档和示例代码来获取技术资料和相关源码。同时,你可能需要使用一些外部器件来支持电源、存储器等功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [DSP的入门学习(一)](https://blog.csdn.net/qq_42249050/article/details/103000763)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [可移植bit-field与driverlib兼容的C2000控制器工程模板创建及SysConfig配置](https://blog.csdn.net/xht2403267701/article/details/128445683)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苦梨甜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值