- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TI DSP软件开发工具
CCS(Code Composer
Studio)的使用
CCS集成环境
不仅仅是代码生成工具
具备基本调试功能,还具备实时分析的能力
支持整个软件开发过程:设计,代码生成,调
试,实时分析
CCS集成环境的组成
CCS代
码生成
工具流
图
CCS界面(1)
CCS界面(2 )
• 提供一些类似VC 的代码编辑功能
– 语法高亮显示,自动缩近,文字查找等等
• 原程序,反汇编同时显示
CCS项目管理
•应用程序按项目来管
理,按层次以图形化的方
式显示
–CMD文件
–.h头文件
–.lib库文件
–.c源程序
CCS 图形化设置
各种编译选项
(汇编器选项,
连接器选项等)
通过图形化方式
来设置,不需要
手工添加选项
CCS调试功能(1)
断点设置:多种step方法: single step(step into);
step over; step out; run to cursor
运行到断点处自动更新窗口
观察和编辑变量、寄存器和存储器
调用堆栈(call stack )
利用探点(probe point)流入流出(stream in and
out)存储器数据
CCS调试功能(2)
图形化显示数据
一维数据,二维图象,眼图等
代码剖析(Profile)
计算代码运行时间
CCS调试功能- 图(3)
CCS: DSP/BIOS操作系统
DSP/BIOS是一个实时操作系统RTOS
提供通常的RTOS的功能(任务调度,任务间通讯)
提供驱动程序模型,层次化地设计应用程序
DSP/BIOS以CCS插件的形式提供一些实时分析工具
程序跟踪:观察任务的调度、切换
性能监视:观察CPU的负载
状态统计:对事件做统计
提供RTDX (实时数据交换),不打断DSP运行的情况
下实现主机和DSP的数据交换
CCS -RTDX(1)
RTDX,即Real-time Data Exchange
提供了一种实时,连续的观测手段,不打断DSP运
行
不打断DSP运行的情况下,主机和DSP间传递数据
回传到主机的数据可以在“OLE 自动化客户” 中显示
CCS -RTDX(2)
包括Host方和Target方
Target方编程接口RTDX target API
Host方编程接口RTDX COM API (组件对象模型COM
是windows下一种编程技术)
CCS -RTDX(3)
CCS的文件与环境变量
.mak .lib .obj .out .wks
可编辑文件:.c .asm .h .cmd (.sa)
三个环境变量:C6X_A_DIR,
C6X_C_DIR,PATH
CCS小结
不仅仅是代码生成工具,对软件开发的各个阶
段都有支持
提供底层实时操作系统DSP/BIOS
提供RTDX新的实时调试手段,与CCS集成,
不需要自己添加额外的用于调试的硬件(但是
速率比较低)
简单程序开发流程(1)建立项目
ProjectNew 选择一个目录,生成一个项目文件
test.mak
简单程序开发流程(2 )添加文件
ProjectAdd Files to Project…添加文件
(.c,.lib,.cmd,.sa,.asm…)
简单程序开发流程(3 )代码编辑
双击项目窗口的文件名,开始编辑源程序
简单程序开发流程(4 )设置编译选项
ProjectOptions
简单程序开发流程(5 )Build ,fix errors
ProjectBuild
简单程序开发流程(5 )简单的调试
加载程序FileLoad Program…
设置断点,通过Watch Window观察变量
单步执行
简单程序开发流程(6 )Profile
您可能关注的文档
- CAN网关BACnet协议和集成智能楼宇控制系统.pdf
- CAN现场总线的概念与其相关协议.ppt
- Capture软件和电路图绘制.pdf
- CASIO fx5800P基本功能与编程学习.ppt
- catia发布命令 史上最详细的解释及举例应用.pdf
- CATIA高版本和低版本的转换.pdf
- catia教程 第8节.ppt
- CAXA 第四节 加工轨迹的生成.ppt
- CAXA电子图板XP 电子教案 第7节.ppt
- CAXA三维球工具在图素移动、复制、阵列及镜像操作中的综合应用.doc
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
文档评论(0)