【ACCESS精品源码栏目提醒】:网学会员鉴于大家对ACCESS精品源码十分关注,论文会员在此为大家搜集整理了“【精品】2_2 CCS(part 2) - 其它资料”一文,供大家参考学习
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是关闭的,可以 存取任何位置) 使能后,如果存取保护的位置, debugger显示默认值,而不存取目标 CPU。