- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]3_1 CCSpart 1
TI DSP软件开发工具CCS 1 主要内容 1. C6000的C和汇编语言 2. CCS的使用: 特点;开发流程;算法测试; 3. 本节目的:建立一个使用CCS整体概念 C6000 程序开发流程 CCS集成环境 不仅仅是代码生成工具 具备基本调试功能,还具备实时分析的能力 支持整个软件开发过程:设计,代码生成,调试,实时分析 CCS集成环境的组成 CCS代码生成工具流图 C 程序 标准C + C6000的实现环境 C 语言的优化:-o0~-o3 经过C优化器的优化,以及其它C语言优化后, C代码效率可达70-80% C 6000 C的数据类型:标准; long,40bit,效率低; 定点DSP仿浮点 要求和速度之间平衡 汇编代码的构成 label: || [cond] instruction .unit operand ;comment 完整汇编程序:数据结构+算法 完整的y=mx+b汇编程序 线形汇编语言:求模的例子 for(i = 0; i abslong; i = i +2) { ans1 = sadd[2*i]*sadd[2*i] + sadd[2*i+1]*sadd[2*i+1]; ans2 = _rcpsp(ans1); dadd[i] = _rsqrsp(ans2); } CCS SETUP CCS界面 CCS界面(2) CCS项目管理 CCS图形化设置 各种编译选项(C编译器选项,连接器选项等)通过图形化方式来设置,不需要手工添加选项 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的文件与环境变量 .pjt .lib .obj .out .wks 可编辑文件:.c .asm .h .cmd (.sa) 三个环境变量:C6X_A_DIR,C6X_C_DIR,PATH CCS小结 不仅仅是代码生成工具,对软件开发的各个阶段都有支持 提供底层实时操作系统DSP/BIOS 提供RTDX新的实时调试手段,与CCS集成,不需要自己添加额外的用于调试的硬件8Kbyte/s(XDS510),2Mbyte/s(XDS560) 简单程序开发流程(1)建立项目 Project?New 选择一个目录位置,生成一个项目文件test.pjt 简单程序开发流程(2)添加文件 Project?Add Files to Project…添加文件(.c,.lib,.cmd,.sa,.asm…) 简单程序开发流程(3)代码编辑 双击项目窗口的文件名,开始编辑源程序 简单程序开发流程(4)设置编译选项 Project?Options 简单程序开发流程(5)Build,fix errors Project?Build 简单程序开发流程(5)简单的调试 加载程序File?Load Program… 设置断点,通过Watch Window观察变量 单步执行 简单程序开发流程(6)Profile(剖析) Profile?Enable Clock,start new session 简单程序开发流程(7)总结 按项目管理 图形化的编译选项设置 提供各种调
您可能关注的文档
- [理学]237 用户宏程序.ppt
- [理学]24 势能 机械能转换及守恒定律.ppt
- [理学]20120605立体化学.ppt
- [理学]24连续型随机变量及其分布易.ppt
- [理学]23矩阵与数组运算.ppt
- [理学]23连续函数.ppt
- [理学]28 电流密度 电动势 动生、感生电动势-XS.pdf
- [理学]2数学建模-如何提出假设.ppt
- [理学]2固体废物的收集与运输2010学生版.ppt
- [理学]2催化剂制备原理-沉淀法.ppt
- 2013年中考一次函数.doc
- 2013年中考二次函数.doc
- 2013年中考特殊平行四边1.doc
- 2013年中考整式题目练习.doc
- 2014年中考整式乘除与因式分解.doc
- 消防设施检测维保人员测试题及答案.doc
- 2025年团市委领导班子、校副校长对照“四个带头”方面检视剖析材料(含反典型案例剖析)2篇文.docx
- 2025年市邮政管理局党支部书记、市行政审批和政务信息管理局领导班子对照“四个带头”方面生活会对照检视剖析材料(含反典型案例剖析)2篇文.docx
- 市委组织部常务副部长、市总工会领导班子2025年对照“四个带头”方面含违纪行为为典型案例的剖析与反思检视剖析材料{2篇文}.docx
- 局党组书记、市检察院副检察长2025年民主生活会“四个带头”对照检查材料【含典型案例剖析】2篇文.docx
最近下载
- 【课件】中国影视音乐 教学课件-高中音乐人音版(2019)必修《音乐鉴赏》.pptx
- GB_T 15566.4-2007 公共信息导向系统 设置原则与要求 第4部分 公共交通车站.pdf
- 09 全国民用建筑工程设计技术措施 结构(结构体系)(完整).doc
- 武汉市2025届高中毕业生二月调研考试(二调)数学试卷(含答案详解).pdf
- 2024年合肥滨湖时光产业投资集团本部及子公司招聘21人笔试模拟试题及答案解析.docx
- 济渎庙碑刻研讨.pdf
- 二〇二五年新年贺词.ppt VIP
- 2024版《53全优卷》2年级数学下册(北师大BSD)附参考答案.pdf VIP
- 髙磷血症病例分享.pptx VIP
- 股票如何做好盘后复盘.pdf VIP
文档评论(0)