[转] C2000学习之[2]:导入controlSUITE的示例工_controlsuite使用-程序员宅基地

技术标签: DSP  

转自http://bbs.eeworld.com.cn/thread-457699-1-1.html图片无法显示。请查看原帖。

 

TI为C2000系列DSP创建的controlSUITE组件包包含了丰富的技术资源。对于入门学习而言,示例程序是非常重要的学习资料。

以下,将介绍如何使用controlsuite的示例工程。

注意:示例中使用的是自制的TMS320F28069核心板,带有xds100v2仿真器,是实验室自己做的。

 

导入工程的方法:

1.打开CCS集成开发环境。选择菜单栏中View->Resource Explore,即可打开TI资源管理器。

 

2. 在Packages下拉菜单中选择controlSUITE组件。

 

 

3.在controlSUITE页面下,选择device_support->f2806x->v136。这里v100-v136等对应的是不同版本的示例程序库。我们选取一个较新的即可。

 

4.在v136目录下,选择F2806x_examples_ccsv5->Example_2806xGpioToggle,单击选中该工程。此时,右侧出现了工程的使用引导说明。

5.单击Step 1:Import the example project into CCS。CCS将完成对该工程的导入。

最初导入的工程需要修改,才能和目标版对应起来。

1.       点击工程左边的三角,展开该工程。双击Example_2806xGpioToggle.c文件,打开主程序。

 

2.       对工程稍作修改。原工程中有void delay_loop( )与void Gpio_example1(void)函数。需要按照如下所示修改。至此,完成对工程的修改。

  1. void delay_loop()
  2. {
  3.     long      i;  //将数据类型从short改为long
  4.     for (i = 0; i < 1000000; i++) {}  //将循环次数改为1 000 000
  5. }
  6. void Gpio_example1(void)
  7.    // Example 1:
  8.    // Toggle I/Os using DATA registers
  9.    for(;;)
  10.    {   
  11.        GpioDataRegs.GPADAT.all    =0xffffffff; //赋值修改为0xffffffff
  12.        GpioDataRegs.GPBDAT.all    =0xffffffff; //赋值修改为0xffffffff
  13.        delay_loop();
  14.  
  15.        GpioDataRegs.GPADAT.all    =0x0;  //赋值修改为0x0
  16.        GpioDataRegs.GPBDAT.all    =0x0;  //赋值修改为0x0
  17.        delay_loop();        
  18.     }
  19. }
复制代码

3.       之后,需要对工程属性就行修改确认。右键工程Example_2806xGpioToggle,选择properties。进入属性设置后,选择Resource->General,进入通用设置。需要进行的设置有如下:

(1)            Variant:选取2806x Piccolo,后续型号选取TMS320F28069。这里确认的是使用的DSP型号。

(2)            Connection:连接的仿真器型号,选取Texas Instrument XDS100v2 USB Debug Probe。这里确认的是板载仿真器型号,F28069实验板使用的是XDS100v2仿真器。

(3)            Compilerversion:编译器型号。选择最新的版本即可,此处选择TI v6.2.7。

(4)            Linker commandfile:选择链接器命令文件,取28069_RAM_lnk.cmd即可。

(5)            Runtime supportlibrary:运行支持库文件,选择即可。

 

 

完成上述步骤后,可以进行工程运行的实验。

 

将F28069核心板通过USB线连接到电脑。如果CCS正确安装,板载的XDS100仿真器驱动程序将自动安装完成。打开计算机的控制面板->硬件和声音->设备和打印机,可以看到存在XDS100v2仿真器。

程序的烧入:

1.        点击Build按钮,将进行工程的编译。该工程编译不会出现问题,表明程序编译通过,可以尝试烧录运行。

2.        点击Debug按钮,将进行工程的调试。此时,程序将通过XDS100v2仿真器烧入DSP。

烧入完成后,点击Resume按钮。此时,核心板上对应于IO31和IO34的两个LED灯将进行闪烁。

至此,我们第一次尝试完成,翻转IO控制LED闪烁已完成。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/shengfang05/article/details/99923370

智能推荐

标签的使用_标签内使用$$-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏10次。开始学习Java,要努力了,看到一篇讲解JSP标签的文章,先转过来看看。在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。 JSTL所支持的迭代标签有两个,分别是和。在这里介绍的是标_标签内使用$$

Vscode ESP-IDF插件python工具使用中的路径问题1_eclipse esp-idf 怎么选择python的路径-程序员宅基地

文章浏览阅读390次。bash: otatool.py:未找到命令。_eclipse esp-idf 怎么选择python的路径

在unity中如何高效的使用内置android方法_unity不重复显示androidjavaobject maketext-程序员宅基地

文章浏览阅读6.1k次,点赞6次,收藏24次。目录AndroidJNIAndroidJavaClassAndroidJavaObject简单示例:Unity中如何正确使用AndroidJNIapk接入中经常遇到的问题记录:android 实用UnityAndroid功能汇总1.如何调用Toast2.如何调用相机拍照3.如何调用图库选择图片4.Unity3D调用Android功能与组件(四)——文字、..._unity不重复显示androidjavaobject maketext

Linux网络调试助手-程序员宅基地

文章浏览阅读1k次。Linux网络调试助手_linux网络调试助手

云计算及应用课程知识整理-程序员宅基地

文章浏览阅读1.2k次。文章目录一、云计算云计算概念云计算的服务类型云计算技术体系结构的层次及其功能为什么云计算成本低?二、GFS分布式的文件系统设计需要考虑哪些问题?GFS架构GFS容错机制三、MapReducemapReduce概念MapReduce适合什么类型数据?四、分布式锁服务Chubbychubby功能两阶段决议chubby基本架构五、分布式结构化数据表BigTable是什么架构BigTable中chubby的用途六、分布式存储系统Megastore实现机制融合SQL和noSQL局部索引和全局索引三种图三种副本七、大规

【SLAM】坐标系变换与外参标定-程序员宅基地

文章浏览阅读120次。突然发现学习文档有下面这句话:学习这件事不在乎有没有人教你,最重要的是在于你自己有没有觉悟和恒心。——法布尔task02从二维坐标系开始推导坐标系变换参数,进而加入平移,加入Z轴拓展到三维坐标系的坐标转换方程。同时了解到相机外参对SLAM系统的作用,清楚外参标定常用到的软件。

随便推点

8.HPE服务器添加物理磁盘做RAID以及关闭超线程_惠普服务器关闭超线程-程序员宅基地

文章浏览阅读8.8k次,点赞4次,收藏13次。步骤:服务器重启,F9先关闭超线程后自动重启,F10做Raid手动重启完成。#关闭服务器超线程配置好后 服务器要重启生效。添加物理磁盘做RaidHPE服务器有些规格里面还有4个槽位,这需要打开服务器盖子接下来为操作由于新加的SAS盘必定是没有操作系统的,所以会出现上述的提示。配置..._惠普服务器关闭超线程

gnu make 中文手册教程pdf-程序员宅基地

文章浏览阅读124次。gnu make 中文手册教程pdf http://blog.chinaunix.net/space.php?uid=103125&do=blog&id=2964151http://www.linuxsir.org/main/doc/gnumake/..._gnumake中文手册.pdf

Android逆向 学习Android安全和逆向开发的路线总结(1)-程序员宅基地

文章浏览阅读240次,点赞5次,收藏9次。到了合适的年纪,后续不知道该如何发展,转型管理,还是加强技术研究。如果你有需要,我这里恰好有为什么,不来领取!,到了合适的年纪,后续不知道该如何发展,转型管理,还是加强技术研究。如果大家觉得自己在网上找的资料非常杂乱、不成体系的话,我也分享一套给大家,比较系统,我平常自己也会经常研读。很多朋友不是没有资料,大多都是有几十上百个G,但是杂乱无章,不知道怎么看从哪看起,甚至是看后就忘。**第一,**学习知识比较碎片化,没有合理的学习路线与进阶方向。**第二,**开发几年,不知道如何进阶更进一步,比较迷茫。

基于Java的校园停车场管理系统的设计与实现(源码+lw+部署文档+讲解等)-程序员宅基地

文章浏览阅读828次,点赞20次,收藏16次。博主介绍:全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战精彩专栏 推荐订阅2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐Java精品实战案例《500套》微信小程序项目精品案例《500套》文末获取源码+数据库。

html js 图片跑马灯,jquery跑马灯 图片不间断滚动效果-程序员宅基地

文章浏览阅读600次。在网页中为了显示更多内容,界面更美观,通常会用到“跑马灯”效果。打开 Dreamweaver新建 HTML 文档;修改标题为"跑马灯"保存为 index.html 文件。首先,编写跑马灯部分的静态 HTML 代码,把图片排列起来在 和 标签中添加以下代码:                给上一步的 HTML 代码中的 div 标签增加 class 属性,如下: 编写跑马灯部分的 CSS 样式代...

信息技术计算机老师继续教育培训心得,【信息技术继续教育培训心得】_信息技术继续教育培训之收获与感想...-程序员宅基地

文章浏览阅读355次。信息技术继续教育培训之收获与感想常宁市一中 谢玉香我很兴奋参加本次网络培训.人们常说:“活到老,学到”, 信息技术继续教育培训给我们信息技术教师提供了一个很好的平台了——是我们教师提高教育教学水平的绝好机会.形式新颖,效果明显.随着学习的推进,自己对此事的认识,也由被动的迫于形式环境,不得不学,转变为主观上主动的去学习,认为应该学.所以我每天都坚持在线学习、写作业.本人收获很多,感触也颇深.下面..._继续教育培训信息技术