【ACCESS精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了ACCESS精品源码-TI_DSP软件开发环境CCS2 - 其它资料的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
TI DSP软件开发环境CCS 2主要内容 CCS内容详解 用户界面,项目环境,文本编辑,调试器, 源代码控制工具,GEL,并行调试管理器。
来源:help-Using CCS IDE 重点: CCS关于嵌入式实时系统调试特点1.用户界面 CCS的用户界面集成了标准windows界面的 功能。
窗口、菜单和工具条使用户能够方便的创 建、编译、调试和测试嵌入式软件应用。
Word,excel等文件也可在CCS IDE中编辑 可把界面按用户偏好设置: 颜色,字体,快捷健等等1.1 窗口 两类窗口: 1.文档窗口,document windows: 文本编辑器;层叠、瓦式排列(tile),水平拆 分等显示方式; 选中某些窗口进行同一操作window-windows 2. 船坞式窗口,docking windows: 集成工具的接口; 状态:docked/float; float又有两种方式:float in main window/float on desktop1.1 窗口 (图1:文档窗口) 层叠 瓦式 拆分1.1 窗口 (图2:船坞式窗口)1.2 菜单菜单命令 Tools menu File menu PBC menu Edit menu DSP/BIOS menu View menu Window menu Project menu Help menu Debug menu 注1:C54的CCS没有 Profiler menu PBC菜单 GEL menu 注2:context-sensitive, Option menu 菜单在某些情况下 有效1.2.1 File菜单 文件操作的相关命令 date :-Load -Save 保存存储器中的数据 File I/O:PC机中的数据文件中 的数据的流入/流出 Workspace:1.2.2 Edit菜单 Go to: 某一行;书签 Memory:编辑,拷贝,填充 寄存器,变量修改 命令行: 执行命令或GEL函数;如:PC c_int00 列编辑:选中再ALT+鼠标拖动 书签: 显示所有书签; 进行管理、跳转1.2.3 View菜单 GEL toolbar:即Edit的命令行的快 捷方式 Disassembly:反汇编显示 CPU寄存器:核寄存器,外设寄存 器,DMA寄存器,串口寄存器 图形:一维图,眼图,星座图,图 像 表达式列表(Expression list): 显示正在执行的GEL函数 C/asm混合代码显示: 调试中常用。
读汇编的能力 1.2.3.1 工具条toolbar DSP/BIOS工具条 标准工具条 PBC工具条 项目工具条Watch windows GEL工具条 调试工具条 编辑工具条1.2.4 project菜单 Makefile: 表示项目中文件的依属关系,如果某 一文件改变,编译时根据这些依属关 系选择只需编译的文件 源文件控制:大型软件项目管理 Dependencies: 一个文件对其它文件的“依赖”情况, 比如一个C文件包含一个.h文件,则这 个.h文件就是这个C文件的 Dependency。
用于Incremental编译 配置:生成Debug/release版的输出 文件编译选项:设置某一个文件的编 译选项1.2.5 debug菜单 断点: 设置和取消;打开和关闭;条 件断点;硬件断点; 注:为了不破坏流水线,断点 不能被设置在延迟跳转/调用 中的指令,且不能设置在块重 复指令的最后1或2条指令处。
探点: 更新特殊窗口,读写文件。
也 有条件探点和硬件探点。
注:探点影响程序的实时运行1.2.5 debug菜单 多次操作(Multiple Operations) 指4种step方式重复多次运行 复位CPU: 从reset中断开始运行,把所 有寄存器复位到上电状态 Restart:PC当前加载的程 序头上;C程序从c_int00开 始1.2.6 profiler菜单 Profiler:测试程序的运行时间,离析出 程序中耗时的部分 Profile clock是对指令周期或其它事件 (如cach miss)进行计数 Enable clock才能进行时间测试 Clock setup View clock:船坞式窗口中显示clock 的计数值 Session 的profile 属性页中设置显示单位是 周期数还是时间,会用到这个参数1.2.6 profiler菜单 Start new session: 对所有函数进行测试;测试设置的函数; 测试某一段的运行时间1.2.7 GEL菜单 可以把经常使用的GEL函数 添加到GEL菜单中1.2.8 option菜单 字体:标准 反汇编风格: Memory map: 告诉debugger哪些memory可以存 取。
(默认memory map是关闭的,可 以存取任何位置) 使能后,如果存取保护的位置, d