logo资料库

TI ccs3.3集成开发环境(IDE)入门指导书.pdf

第1页 / 共90页
第2页 / 共90页
第3页 / 共90页
第4页 / 共90页
第5页 / 共90页
第6页 / 共90页
第7页 / 共90页
第8页 / 共90页
资料共90页,剩余部分请下载后查看
美国德州仪器(TI)-上海交大(SJTU BME)联合DSP实验室介绍
第一章 绪 论
1.1 欢迎来到eXpressDSP世界
1.2 开发流程
2.1 启动CCS IDE
2.2 创建新工程
2.3 构建程序
2.4 加载程序
2.5 基本调试
2.5.1 跳转到主函数(Go to Main)
2.5.2 使用断点 (Using Breakpoints)
2.5.3 源代码调试(Source Stepping)
2.5.4 浏览变量(Viewing Variables)
2.5.5 输出窗口(Output Window)
2.5.6 符号浏览器(Symbol Browser)
2.6 帮助文件介绍
第三章 目标和主机设置
3.1设置目标主机
3.1.1 CCS设置工具 (CCS Setup Utility)
3.1.2 并行调试管理器(PDM+)
3.1.3 连接/断开连接(Connect/Disconnect)
3.2 主机IDE用户化定制(Host IDE Customization)
3.2.1 默认的颜色与字体(Default Colors and Faults)
3.2.2 默认键盘快捷键(Default Keyboard Shortcuts)
3.2.3 其它IDE用户化定制(Other IDE Customizations)
第四章 代码创建
4.1配置工程 (Configuring Projects)
4.1.1 创建一个工程(Creating a Project)
4.1.2 工程配置 (Configurations)
4.1.3 工程从属关系(Dependencies)
4.1.4 制作文件(Makefiles)
4.1.5 源控制集成(Source Control Integration)
4.2 文本编辑器
4.2.1 查看和编辑代码 (Viewing and Editing Code)
4.2.2 定制代码窗口 (Customizing the Code Window)
4.2.3 编辑器的文本处理功能的使用
4.2.4 设定默认自动保存 (Setting Auto-Save Defaults)
4.2.5 自动完成,工具提示和变量查看(CodeSense)
4.2.6 使用外部编辑器 (Using an External Editor)
4.3 代码生成工具
4.3.1 代码开发流程 (Code Development Flow)
4.3.2 工程创建选项 (Project Build Options)
4.3.3 编译器概述 (Compiler Overview)
4.3.4汇编语言开发工具 (Assembly Language Development Tools)
4.3.5汇编器概述 (Assembler Overview)
4.3.6 连接器概述 (Linker Overview)
4.3.7 C或C++开发工具
4.4 创建CCS工程
4.4.1 从CCS集成开发环境开始
4.4.2 外部制作
4.4.3 命令行(Command Line)
4.5 可用的基础软件
4.5.1 DSP/BIOS
4.5.2 芯片支持库(CSL)
4.5.3 板支持库(BSL)
4.5.4 DSP库(DSPLIB)
4.5.5 图像及视频处理库(IMGLIB)
4.5.6 TMS320 DSP算法标准组件
4.5.7 参考框架
4.6 自动化(项目管理)
4.6.1 使用通用扩展语言(GEL)
4.6.2 脚本程序集 (Scripting Utility)
第五章 调试 (Debug)
5.1 建立调试环境
5.1.1 设置用户调试选项(Setting Custom Debug Options)
5.1.2 仿真(Simulation)
5.1.3 内存映射(Memory Mapping)
5.1.4 引脚连接(Pin Connect)
5.1.5 端口连接(Port Connect)
5.1.6 程序加载(Program Load)
5.2基础调试(Basic Debugging)
5.2.1运行/单步调试(Running/Stepping)
5.2.2断点(Breakpoints)
5.2.3 探针点(Probe Points)
5.2.4观察窗口(Watch Window)
5.2.5 内存窗口(Memory Window)
5.2.6 寄存器窗口(Register Window)
5.2.7 反汇编模式/混合模式( Disassembly/Mixed Mode)
5.2.8 调用堆栈(Call Stack)
5.2.9 符号浏览器(Symbol Brower)
5.2.10 命令窗口(Command Window)
5.3 高级的调试特征(Advanced Debugging Features)
5.3.1高级事件触发(Advanced Event Triggering)
5.4、实时调试(Real-Time Debugging)
5.4.1 实时模式(Real-Time Mode)
5.4.2强制实时模式(Rude Real-Time Mode)
5.4.3 实时数据交换(RTDX)
5.5 自动控制(Automation for Debug)
5.5.1 使用通用扩展语言 (GEL)
5.5.2 脚本效用 (Scripting Utility for Debug)
5.6 重置选项(Reset Options)
5.6.1 目标芯片重置(Target Reset)
5.6.2 仿真重置(Emulator Reset)
第六章 分析/调整
6.1 程序代码分析
6.1.1 数据可视化(Data Visualization)
6.1.2 模拟器分析(Simulator Analysis)
6.1.3 仿真分析(Emulator Analysis)
6.1.4 DSP/BIOS实时分析(RTA)工具
6.1.5代码覆盖范围和多事件剖析工具
6.2 应用程序代码调整(ACT )
6.2.1调整面板(Tuning Dashboard)
6.2.2 编译顾问(Compiler Consultant)
6.2.3 代码尺寸调整(CST)
6.2.4 高速缓冲存储器调整(Cache Tune)
第七章 其它工具,帮助,小技巧
7.1组件管理器(Component Manager)
7.1.1打开组件管理器
7.1.2 Code Composer Studio IDE的多种版本
7.2 更新导航(Update Advisor)
7.2.1下载更新注册
7.2.2 检查工具更新
7.2.3自动检查工具更新
7.2.4 卸载更新
7.3附加帮助(Additional Hel)
7.3.1在线帮助
7.3.2在线指南
上海交大-TI 联合 DSP 实验室,提供专业的 DSP 技术培训,技术服务,项目合作,外包承接等业务! 联系电话:13651621236(牛老师),email:jhniu@sjtu.edu.cn 网址:http://life.sjtu.edu.cn/dsp_lab/index.html Code Composer Studio(CCS) 集成开发环境(IDE)入门指导书 【美】Texas Instruments Incorprated 著 牛金海 等编译 1
上海交大-TI 联合 DSP 实验室,提供专业的 DSP 技术培训,技术服务,项目合作,外包承接等业务! 联系电话:13651621236(牛老师),email:jhniu@sjtu.edu.cn 网址:http://life.sjtu.edu.cn/dsp_lab/index.html 关于本书 前 言 本书根据 Texas Instrument(TI)的 datasheet SPRU509F.pdf 编译而成。 为开始使用Code Composer Studio IDETM,建议首先仔细阅读本书的头两节。 其余各节载有对特定的程序和工具更详细的资料。要确定是否可以使用这些功 能,可以查看Code Composer Studio IDE提供的在线帮助。 本书有以下特色: 1、关键词中英文对照互译,可以更好地体现 TI datasheet 的原意 2、增加了编译者在项目开发过程中的经验知识 3、对重要的知识点做了强调与诠释 内容简介 本书主要介绍 CCS 开发环境的使用。适合于从事 TI DSP 开发的工程技术人 员以及高校的学生参考。 2
上海交大-TI 联合 DSP 实验室,提供专业的 DSP 技术培训,技术服务,项目合作,外包承接等业务! 联系电话:13651621236(牛老师),email:jhniu@sjtu.edu.cn 网址:http://life.sjtu.edu.cn/dsp_lab/index.html 序 经过一个学期的努力,CCS 集成开发环境入门手册,终于与大家见面了。在本书的编 译过程中,上海交通大学生物医学工程系的车树明同学对全书进行了详细的阅读与校对,参 与本书编译的还有上海交通大学生物医学工程系的硕士研究生罗兰,卢善好,蔡任燕,王纬 超,封晓瑞,张驰,周业,陈琦,谭黎明,罗汇,俞培春,孙静静,陈佳铭,赵冀,屈兆辉, 谭飞,李德辉等同学。在此一并感谢。 TI 大学计划部经理沈洁女士,潘亚涛先生,黄争先生对本书的出版给予很多支持与帮 助。 上海交通大学 生物医学工程系 牛金海 博士 副研究员 编译者 3
上海交大-TI 联合 DSP 实验室,提供专业的 DSP 技术培训,技术服务,项目合作,外包承接等业务! 联系电话:13651621236(牛老师),email:jhniu@sjtu.edu.cn 网址:http://life.sjtu.edu.cn/dsp_lab/index.html ` 目录 美国德州仪器(TI)-上海交大(SJTU BME)联合DSP实验室介绍 ...................................7 第一章 绪 论 ................................................................................................................................9 1.1 欢迎来到eXpressDSP世界................................................................................................9 1.2 开发流程..........................................................................................................................10 2.1 启动CCS IDE ...............................................................................................................11 2.2 创建新工程......................................................................................................................11 2.3 构建程序..........................................................................................................................12 2.4 加载程序..........................................................................................................................12 2.5 基本调试..........................................................................................................................12 2.5.1 跳转到主函数(Go to Main) ............................................................................12 2.5.2 使用断点 (Using Breakpoints) ............................................................................13 2.5.3 源代码调试(Source Stepping).........................................................................13 2.5.4 浏览变量(Viewing Variables)..........................................................................13 2.5.5 输出窗口(Output Window) .............................................................................13 2.5.6 符号浏览器(Symbol Browser)........................................................................13 2.6 帮助文件介绍..................................................................................................................13 第三章 目标和主机设置...............................................................................................................15 3.1 设置目标主机..................................................................................................................15 3.1.1 CCS设置工具 (CCS Setup Utility).......................................................................15 3.1.2 并行调试管理器(PDM+)................................................................................18 3.1.3 连接/断开连接(Connect/Disconnect) .............................................................18 3.2 主机IDE用户化定制(Host IDE Customization)...................................................19 3.2.1 默认的颜色与字体(Default Colors and Faults)..............................................19 3.2.2 默认键盘快捷键(Default Keyboard Shortcuts) ..............................................19 3.2.3 其它IDE用户化定制(Other IDE Customizations)..........................................20 第四章 代码创建 ........................................................................................................................22 4.1 配置工程 (Configuring Projects) ...............................................................................22 4.1.1 创建一个工程(Creating a Project)..................................................................22 4.1.2 工程配置 (Configurations).............................................................................24 4.1.3 工程从属关系(Dependencies) ........................................................................26 4.1.4 制作文件(Makefiles).......................................................................................27 4.1.5 源控制集成(Source Control Integration) ........................................................28 4.2 文本编辑器....................................................................................................................28 4.2.1 查看和编辑代码 (Viewing and Editing Code)....................................................28 4.2.2 定制代码窗口 (Customizing the Code Window)................................................29 4.2.3 编辑器的文本处理功能的使用...........................................................................30 4.2.4 设定默认自动保存 (Setting Auto-Save Defaults)...............................................31 4.2.5 自动完成,工具提示和变量查看(CodeSense)...................................................31 4.2.6 使用外部编辑器 (Using an External Editor) ......................................................32 4.3 代码生成工具..................................................................................................................32 4.3.1 代码开发流程 (Code Development Flow) ..........................................................32 4
上海交大-TI 联合 DSP 实验室,提供专业的 DSP 技术培训,技术服务,项目合作,外包承接等业务! 联系电话:13651621236(牛老师),email:jhniu@sjtu.edu.cn 网址:http://life.sjtu.edu.cn/dsp_lab/index.html 4.3.2 工程创建选项 (Project Build Options) ...............................................................33 4.3.3 编译器概述 (Compiler Overview) ......................................................................35 4.3.4 汇编语言开发工具 (Assembly Language Development Tools) ..........................35 4.3.5 汇编器概述 (Assembler Overview) .....................................................................36 4.3.6 连接器概述 (Linker Overview)...........................................................................36 4.3.7 C或C++开发工具..................................................................................................36 4.4 创建CCS工程 ..................................................................................................................37 4.4.1 从CCS集成开发环境开始 ...................................................................................37 4.4.2 外部制作...............................................................................................................37 4.4.3 命令行(Command Line)..................................................................................38 4.5 可用的基础软件..............................................................................................................39 4.5.1 DSP/BIOS ..............................................................................................................39 4.5.2 芯片支持库(CSL) ...........................................................................................39 4.5.3 板支持库(BSL) ...............................................................................................39 4.5.4 DSP库(DSPLIB)...............................................................................................40 4.5.5 图像及视频处理库(IMGLIB).........................................................................40 4.5.6 TMS320 DSP算法标准组件 .................................................................................41 4.5.7 参考框架...............................................................................................................43 4.6 自动化(项目管理).....................................................................................................44 4.6.1 使用通用扩展语言(GEL) ...............................................................................44 4.6.2 脚本程序集 (Scripting Utility) ............................................................................45 第五章 调试 (Debug).................................................................................................................47 5.1 建立调试环境..................................................................................................................47 5.1.1 设置用户调试选项(Setting Custom Debug Options).....................................47 5.1.2 仿真(Simulation) .............................................................................................50 5.1.3 内存映射(Memory Mapping)..........................................................................50 5.1.4 引脚连接(Pin Connect) ...................................................................................52 5.1.5 端口连接(Port Connect)..................................................................................53 5.1.6 程序加载(Program Load)................................................................................54 5.2 基础调试(Basic Debugging) .......................................................................................55 5.2.1 运行/单步调试(Running/Stepping)..................................................................56 5.2.2 断点(Breakpoints) ............................................................................................57 5.2.3 探针点(Probe Points) ......................................................................................59 5.2.4 观察窗口(Watch Window) ...............................................................................61 5.2.5 内存窗口(Memory Window)...........................................................................63 5.2.6 寄存器窗口(Register Window).......................................................................65 5.2.7 反汇编模式/混合模式( Disassembly/Mixed Mode)......................................66 5.2.8 调用堆栈(Call Stack) ......................................................................................66 5.2.9 符号浏览器(Symbol Brower) .........................................................................67 5.2.10 命令窗口(Command Window)......................................................................67 5.3 高级的调试特征(Advanced Debugging Features) ....................................................68 5.3.1 高级事件触发(Advanced Event Triggering)....................................................68 5.4、实时调试(Real-Time Debugging)............................................................................70 5.4.1 实时模式(Real-Time Mode)............................................................................70 5
上海交大-TI 联合 DSP 实验室,提供专业的 DSP 技术培训,技术服务,项目合作,外包承接等业务! 联系电话:13651621236(牛老师),email:jhniu@sjtu.edu.cn 网址:http://life.sjtu.edu.cn/dsp_lab/index.html 5.4.2 强制实时模式(Rude Real-Time Mode) ...........................................................71 5.4.3 实时数据交换(RTDX) ....................................................................................71 5.5 自动控制(Automation for Debug) .............................................................................75 5.5.1 使用通用扩展语言 (GEL) ..................................................................................75 5.5.2 脚本效用 (Scripting Utility for Debug)...............................................................75 5.6 重置选项(Reset Options) ...........................................................................................75 5.6.1 目标芯片重置(Target Reset)...........................................................................75 5.6.2 仿真重置(Emulator Reset) ..............................................................................76 第六章 分析/调整 .......................................................................................................................77 6.1 程序代码分析..................................................................................................................77 6.1.1 数据可视化(Data Visualization) .....................................................................77 6.1.2 模拟器分析(Simulator Analysis) ....................................................................78 6.1.3 仿真分析(Emulator Analysis) .........................................................................78 6.1.4 DSP/BIOS实时分析(RTA)工具 ............................................................................79 6.1.5 代码覆盖范围和多事件剖析工具........................................................................81 6.2 应用程序代码调整(ACT )............................................................................................81 6.2.1 调整面板(Tuning Dashboard) ..........................................................................82 6.2.2 编译顾问(Compiler Consultant) .....................................................................84 6.2.3 代码尺寸调整(CST) .......................................................................................84 6.2.4 高速缓冲存储器调整(Cache Tune)................................................................85 第七章 其它工具,帮助,小技巧.............................................................................................87 7.1 组件管理器(Component Manager).............................................................................87 7.1.1 打开组件管理器....................................................................................................88 7.1.2 Code Composer Studio IDE的多种版本...............................................................88 7.2 更新导航(Update Advisor) ......................................................................................88 7.2.1 下载更新注册........................................................................................................88 7.2.2 检查工具更新.......................................................................................................89 7.2.3 自动检查工具更新................................................................................................89 7.2.4 卸载更新...............................................................................................................89 7.3 附加帮助(Additional Hel)...........................................................................................89 7.3.1 在线帮助................................................................................................................90 7.3.2 在线指南................................................................................................................90 2007-10-19 6
上海交大-TI 联合 DSP 实验室,提供专业的 DSP 技术培训,技术服务,项目合作,外包承接等业务! 联系电话:13651621236(牛老师),email:jhniu@sjtu.edu.cn 网址:http://life.sjtu.edu.cn/dsp_lab/index.html 美国德州仪器(TI)-上海交大(SJTU BME)联合 DSP 实验室介绍 美国德州仪器(TI)-上海交通大学(SJTU) 联合 DSP 实验室成立于 2007 年 10 月,位于上海交大闵行校区,致力于 TI DSP 技术的推广,以及相关数字信 号处理算法的研究与开发,为客户提供优质的产品与服务,涉及的技术领域有, 无线通信,音频/视频信号处理,医学信号/图像处理,数字马达控制等。实验室 研发与培训教师主要由上海交通大学青年教师承担,同时聘请了多位有企业工作 背景的 DSP 技术专家为实验室的顾问。实验室的主要方向: 1) 开展 TI DSP 相关的科研工作 2) 培养/培训 TI DSP 相关的工程技术人员 3) 承接 TI DSP 相关的项目合作与开发 实验室主任老师介绍: 牛金海 博士 上海交通大学 副研究员;五年数字信号处理的相关开发经验, 具有丰富的数字信号处理(DSP)开发经验,包括数字信号处理,采集,编程, 优化相关外围设备的开发经验,动手能力强,具有丰富的项目开发经验与组织管 理能力。 2006 - 现在 副研究员, 上海交通大学,生物医学工程系。 2003-2006 年 凯明信息股份有限公司 数字基带部(DBB)以及系统工程部 (SE), 从事 TD-SCDMA 移动终端 数字基带 ASIC 芯片的开发,职位为高 级工程师。 2001-2003 年 华为公司上海研究所 数字信号处理部,从事 WCDMA 基 站 数字基带 ASIC 芯片的开发, 职位为开发工程师。 1998 - 2001, 在上海交大昂立,华浦,韦博国际上海中心等职业培训中 心。有十几个班,几百节课的培训经验(兼职)。 DSP 培训介绍 主讲老师介绍: 我们聘请交大的资深教师以及有 5 年以上企业 DSP 相关开 发经验高级工程师主讲。主讲老师具有丰富的数字信号处理(DSP)开发经验, 包括数字信号处理,采集,编程,优化相关外围设备的开发经验,动手能力强, 7
上海交大-TI 联合 DSP 实验室,提供专业的 DSP 技术培训,技术服务,项目合作,外包承接等业务! 联系电话:13651621236(牛老师),email:jhniu@sjtu.edu.cn 网址:http://life.sjtu.edu.cn/dsp_lab/index.html 具有丰富的项目开发经验与组织管理能力。 颁发 TI 授权的培训证书 开课时间:常年招生,每月一期,循环授课,16 个学时;学不会可以免费参加 下一期培训,结业颁发证书。培训资费:在校学生以及三人以上集体报名 8 折。 垂询电话:13651621236,jhniu@sjtu.edu.cn (牛老师), 请 访 问 TI-SJTU 联 合 DSP 实 验 室 的 网 站 了 解 最 新 信 息 : http://life.sjtu.edu.cn/dsp_lab/index.html 课程介绍: 时间以及主题 内容简介 《TI DSP 基础》 16 学时 1、 TI DSP 特点,应用,分类等 2、 开发环境 CCS 使用等 3、 C6000DSP 的芯片架构等 4、 C 以及汇编编程 1、 代码优化,线性汇编 2、 BIOS 实时操作系统 3、 TIMER,DMA 等外设以及扩 展技术 4、 Boot loader 原理等 1、DSP 在医学信号处理中的应用 2、DSP 在医学图像处理中的应用 3、应用实例介绍 《TI DSP 中级 技术》 16 学时 《TI DSP 在生 物医学工程中的 应用》 8 学时 适合培训对象 DSP 爱好者以及 初学者 培训费用 800 元人民币 1200 元人民 币 800 元人民币 具有一定的 DSP 基 础 知 识 或 者 参 加过 DSP 基础培 训的学员 在 生 物 医 学 工 程 领 域 的 研 究 技 术 人员,大学老师, 高年级学生,研究 人员 8
分享到:
收藏