如何基于CCS_V11新建TMS320F28035的工程

首先我们要创建工程的话,需要下载TI的编译器CCS,我这里是安装了CCS_V11版本,关于如何安装,推荐这篇博客:https://blog.csdn.net/qq_36788698/article/details/82913956?ops_request_misc=&request_id=&biz_id=102&utm_term=CCS%E5%AE%89%E8%A3%85&utm_medium=distribute.pc_search_result.none-task-blog-2blogsobaiduweb~default-2-82913956.nonecase&spm=1018.2226.3001.4450
安装完成之后,要基于这个编译器环境创建一个基于TMS320F28035的工程,那么,我们还需要下载一个库,这个库包含了这个DSP的常用外设库,CMD文件等创建工程必备的资料,链接如下:http://www.eeboard.com/bbs/thread-1792-1-1.html
又或者我们用其他的现成的库也行,能达到目的就行。
一、新建工程
然后就可以开始新建我们的工程啦,打开CCS_V11软件,Project—New CCS Project,Target选“2803x Piccolo”,后面下拉框选择“TMS320F28035”,Connection选择对应的仿真器型号,我这里用的是“XDS100V2”,Project name这里命名为LED,工程地址默认为工作台的地址就可以了,工程模板我们也使用带main.c的工程模板就可以了,然后点“Finish”。
在这里插入图片描述
如下就是我们创建的工程的全貌了:
在这里插入图片描述
文件夹内有Includes、Debug文件夹和TMS320F28035.ccxml、28035_RAM_lnk.cmd等文件,这里的Include文件夹里面是C语言环境需要用到的一些头文件,比如常用的math.h、string.h等,Debug文件夹在工程被成功编译链接后,所产生的中间文件和可执行文件都会放在Debug文件夹里面,TMS320F28035.ccxml是目标链接文件,这里指定了DSP的型号和所选择的仿真器,如果工程没有这个文件,CCS就没法与DSP创建连接,也就没法下载调试程序,我们也可以通过New->Target Configuration File 为工程创建一个目标链接文件;28035_RAM_lnk.cmd文件定义了用户程序和数据的存储空间极其分配情况,通常不需要进行改动,文件中充分利用了DSP的RAM空间,当然,如果当实际的工程存储情况和实际的CMD文件中定义的不一样的时候,我们就需要自定义一个CMD文件,用来分配28035的寄存器的空间
在这里插入图片描述
接下来就需要向工程中添加一些必要的文件啦,这里把28034的工程文件夹中的DSP2803x_common文件夹和DSP2803x_headers文件夹复制到我们目前的工程地址下,复制完成后,在工程的主界面会自动扫瞄出文件夹,对DSP2803x_headers文件夹中的内容不需要作任何的变动
在这里插入图片描述
在这里插入图片描述

cmd文件夹中是一个DSP2803x_Headers_nonBIOS.h文件,Include文件夹中是这款DSP中的外设的一些头文件,source中是DSP2803x_GlobalVariableDefs.h头文件,对于DSP2803x_common文件夹中的内容,我们需要作出一些变动,因为是从28034的文件夹中复制过来的,所以,对于文件夹里面的文件夹cmd中的内容,我们需要删除28034_RAM_lnk.cmd文件,因为我们在创建工程的时候已经存在一个28034_RAM_lnk.cmd文件了,两个文件在一起会造成重复定义的问题,然后把F28034.cmd文件替换成F28035.cmd文件,这个文件可以在上面的下载链接:http://www.eeboard.com/bbs/thread-1792-1-1.html中找到,替换完成之后,就基本完成了工程的建立,然后,因为我们添加了这么多的文件,需要给它们指定路径,CCS才能找到它们,我们右键工程名->Properties,选择C2000 Compiler下面的Include Options,添加我们的DSP2803x_common和DSP2803x_headers文件夹下面的Include文件夹的路径进来
在这里插入图片描述
这样编译就可以通过了

`control_v11p_sd15_openpose` 这个术语通常涉及到计算机视觉领域的一些技术。从字面意义上理解,“control_v11p”可能是某种控制策略版本或者是某个特定模型的一部分;“sd15”可能代表的是某种硬件平台、模型架构版本或是数据集大小;而“openpose”则是指一种开放源码的人体姿态估计工具。 **OpenPose** 是一款由 Facebook AI Research 开发的人体姿态检测工具,它可以识别图像或视频帧中的人物关键点位置,例如关节的位置等信息。它支持多种人体姿态表示方法,并可以处理各种复杂的场景和遮挡情况。OpenPose 使用了基于深度学习的神经网络架构,能够实时地对大型集合进行人体姿势分析。 如果 `control_v11p_sd15_openpose` 指代特定的应用或项目,则可能存在以下几个方面: 1. **特定版本的 OpenPose** - 可能是指某一特定版本的 OpenPose 软件库,这可能包含了针对特定硬件优化的改进或新功能。 2. **特定控制策略的实现** - “control_v11p”的部分可能涉及的是如何将 OpenPose 的结果集成到控制系统中,实现更精确的动作控制或辅助决策过程。 3. **硬件与软件的结合** - “sd15”可能是针对某款硬件设备的设计,如机器人、AR/VR 设备、监控摄像头等,强调了该版本特别考虑了与这种特定硬件的兼容性和性能优化。 了解具体的上下文对于确定“control_v11p_sd15_openpose”的准确含义非常关键,因为这个术语的解释会随着应用场景的不同而变化。为了提供更详细的信息,需要进一步明确这个术语是如何在特定项目或应用中使用的。 **
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值