TI_DSP软件开发工具CCS的使用
数字信号处理器 Digital Signal ProcessorTI DSP软件开发工具 CCS(Code Composer Studio)的使用
1 CCS集成环境IDE(Integrated Development Environment)
不仅仅是代码生成工具– 具备基本调试功能,还具备实时分析的能力 – 支持整个软件开发过程: – 设计 – 代码生成(项目建立,源程序编写,配置文件) – 调试(语法检查,探测点,日志log功能) – 实时分析(实时调试,实时状态显示,任务切换跟踪)
实时(Real Time)是DSP的灵魂
1.1 CCS集成环境IDE
1.1 CCS集成环境IDE的组成
1.1 CCS集成环境IDE的组成
包括主机和目标系统两部分 CCS 首先是作为代码生成工具,作为代码生成工具有 这样一些输入:配置工具产生的配置文件,DSP/BIOS API的库函数。自己的程序文件.c,.h,生成可执行文 件 主机方:最低层是JTAG,上面是调试器,再上面是CCS 的各种插件,包括DSP/BIOS插件(实时调试),还用 RTDX(实时数据交换) 目标系统一方:最底层是硬件和JTAG,向上是 DSP/BIOS实时操作系统(这是可选的也可以没有操作 系统,完全自己管理),再向上是应用程序.
1.2 CCS代码生成工具流图
1.2 CCS代码生成工具流图每个白色框代表一种代码生成工具,条纹框是它的输入文件 类型 比如:C编译器(C程序),汇编优化器(线性汇编程序), 汇编器(汇编),建库工具,连接器 最后可执行文件由调试器加载目标系统以上的工具时常用和 通用的. 其它的工具 hex conversion utility 16进制转换工具,把COFF 转换为其 它格式文件写到EPROM中 cross-reference lister 产生交叉参考列表, 它列出定义 的symbol, 定义symbol的行, 以及用到symbol的位置(行),还 有symbol的类型, 编译和连接时分配给symbol的值. absolute lister, 产生连接后的coff文件的绝对地址列表 Archiver: 文档管理工具—打包.7
C源程序 宏源文件C编 译 器 文档 管理器 代数式指 令翻译器 汇编 源程序 建库实 用程序 支持运行 的库函数 PC 机 及 DSP 调试工具
汇编 源程序 汇编器 COFF 目标文件 链接器 可执行的 COFF文 件
CCS代码生 成工具流图
宏文 件库 文档 管理器 十六进制 转换程序 十六进制 转换程序 EPROM 编程器 绝对列 表程序
交叉应用 列表程序
'C54x
1.3 CCS软件
TI公司耗资近2亿美元CCS2.0 For C5000系列 CCS2.0 For C6000系列 CCS2.0 For DSK (Developer Start Kit,初学者开发套件) CCS2.1升级包
http://192.168.14.53
1.3.1 CCS2.0界面(1)
1.3.1 CCS2.0界面(1)
CCS提供一个类似VC++的集成开发环境,使用比较方便 有菜单,工具条,左边是项目窗口,右边是代码编辑窗口(和 图形显示窗口),下边
是编译器编译结果,和变量显示窗口, 和寄存器观察窗口. Project 工具条: 编译,连接,设置三种点:断点、探点 (probe)、时间分析点(profile) 调试工具条:程序step运行(4种),连续运行(2种),查 看变量、寄存器、存储器,调用堆栈,反汇编窗口 Standard工具条:新建,保存,打开,查找,剪贴, Find in files功能比较好用 编辑工具条:mark(大小括号)查找,缩进(outdent),书 签
1.3.1 CCS2.0界面(2)CCS提供一些类似VC的代码编辑功能 –语法高亮显示,自动缩近,文字查找等等 原程序和反汇编 同时显示(逐条 语句对应,但优化 后是模块对应)
1.3.2 CCS2.0项目管理应用程序按项 目来管理,按 层次以图形化 的方式显示– 项目文件(.mak)
– CMD文件
– .h头文件– .lib库文件 – .c源程序
1.3.3 CCS2.0图形化设置各种编译选 项(汇编器 选项,连接 器选项等) 通过图形化 方式来设置, 不需要手工 添加选项
1.3.3 CCS2.0图形化设置
1.3.4 CCS2.0调试功能(1)
断点设置:多种step方法: single step(step into); step over; step out; run to cursor 运行到断点处自动更新窗口 观察和编辑变量、寄存器和存储器 调用堆栈(call stack),显示函数调用层次关系. 补充上 电时的工作:$ASM$(simulator, 硬件上电复位RESET中断服 务程序) c_int00 _auto_init(C变量初始化) 返回后 c_int00调main()函数…. Main()完成后,c_int00调exit(1), 做一些清楚工作,如关闭打开的文件.exit在调abort,无限循 环 利用探点(probe point)流入流出(stream in and out)存储 器数据
…… 此处隐藏:483字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




