版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CCS软件使用与编程规范e-TECH2010-3-23l一、CCS软件使用。(孙红涛)l二、编程规范。(谭华卿)说明lCCS软件版本:CCStudio v3.3l编程语言:C语言l目标板:DSP2812、DSP28335、DSP6711一、CCS使用l1、CCS介绍。l2、安装与设置。l3、常用工具简介。l4、简单程序开发。l5、基本应用。l6、常见问题。l7、参考资料。1、CCS介绍lCCS(Code Composer Studio)代码设计工作室。是TI公司为使用用户快速开发基于DSP的应用系统而提供的软件开发工具。2、安装与设置l(1)CCS软件安装。l运行“CCStudio_v3.3
2、(G)”文件夹下的“setup.exe”。l选择安装路径。默认为“C:CCStudio_v3.3”,建议更改盘符如“D:CCStudio_v3.3”。l安装完成后,桌面会出现两个图标。l其他安装。根据DSP型号和厂商要求安装相应软件。l(2)仿真器驱动安装。l软件安装。根据仿真器型号安装驱动。目前实验室采用ICETEK-5100USBV2.0A。安装路径要和CCS相同。安装完成桌面会出现图标。 (驱动安装演示1)l硬件安装。将仿真器USB接口插入电脑,在弹出的硬件向导中进行安装。安装是否成功需要观察图4中如果没有“!”表示安装正确。仿真器驱动安装2演示图1 仿真器驱动安装过程l 初始化仿真器。
3、l 先给连好USB,给DSP上电,然后运行桌面 图标 。结果如图2所示表示初始化正确。图2 初始化仿真器结果l(3)系统配置。lDSP有两种仿真形式:软件仿真(Simulator)和硬件仿真(Emulator)。这里以DSP28335为例,分别对这两种方法进行相关配置。l软件仿真。l目标板选择。双击桌面图标 进行相关设置,在family中选“C28XX”。Platform中选择“simulator”,双击目标板,保存退出,进入CCS软件环境。图3 目标板配置(目标板软件配置演示)l硬件配置。l对于硬件仿真形式,其目标板选择同软件,仅是在平台中选择对应的仿真器。进入到CCS环境后,CCS与目标板
4、是断开的,需要进行连接才能进行调试。图4 CCS与目标板连接(目标板硬件仿真设置演示)l3、常用工具简介图5 CCS3.3 开发环境窗口l 4、简单工程开发l (1)工程结构。创建的工程基本包括头文件、库文件、程序文件和链接命令文件。图6 工程结构l头文件(*.h)、程序文件(*.c & *.asm)同C语言。l库文件(*.lib): TI为目标DSP芯片提供运行时间的支持文件。(不能直接打开,也不需要我们编写,只要加载标准库就行)。l链接命令文件(*.cmd):分配编译器生成的代码和数据到合适的存储空间中。(初学直接使用DSP例程中的CMD)l (2)打开工程文件及调试。l 启动CC
5、S菜单栏ProjectOpen找到工程目录下*.pjt。或ProjectRecent Project Files打开最近的工程。l 编译程序。(全编译或文件编译)l 加载执行文件(*.out)。FileLoad ProgramDebug*out文件。l 回主函数。DebugGo Main。l 进行单步、连续运行、加断点等调试工作。(打开工程文件演示)l(3)新建工程文件及调试l建工程。ProjectNew打开向导,按图7方式建工程。图7 创建工程文件图8 创建工程文件环境l添加程序。添加lib文件、CMD文件和自己编写的C、A程序文件。(不要加h文件)。方法在工程名上右键选“Add Files
6、 to Project”。l编译程序进行调试。(新建工程演示)l 5、基本应用l (1)程序编写。在熟悉CCS使用后,要进行程序编写。这里我们主要编写程序文件(*.c)和头文件(*.h),后期要对CMD文件进行相应更改。汇编程序视目标板类型来进行修改,如28XX目前不需要,67XX需要做相应的修改。库文件不用编写。l 编写方法:FileNewSource File,按照编程规范进行程序文件设计,保存类型为*.c和*.h。同时可以用VC等相关软件编写。l (2)变量观察与修改。l 在进行单步或断续运行时,要对某些变量进行观察。主要有以下几种方法(注:若变量为局部变量需要将光标停在相应的程序文件中
7、):l 观察窗口(最常用):选中变量,右键选择窗口观察,在value中更改数值后回车生效。l Memory观察。知道变量地址后,ViewMemory,打开Memory输入地址回车生效。或用取址符“&(变量名)”来获取变量地址。图9 变量观察窗口l鼠标放在变量上,停一会就可以显示变量类型和值。此方法适合单步调试使用。图10 变量观察l(3)查找变量。l鼠标放在变量上,停一会就可以显示变量类型。单击图示部分,不断进行查找可以找到最终变量定义的位置。图11 变量查找l搜索功能。点击工具栏 在弹出的对话框中输入想要搜索的内容图12 搜索图13 搜索结果(变量观察与查找演示)l6、常见问题l 程
8、序语句错误。按照规范采样C语言编程,编译过程出错需要查相关书籍。l 空间不足。编译过程不会出错,但在连接过程可以看到图14,需要的.text大小0 x27f0,但是可以用的只有0 x14fe,因此空间不够。如果遇到这样问题更改CMD文件。或优化程序。如28系列定点处理器不要用printf语句,这样会占用大量内存而出现内存不足问题。定义的数据过大也会出现这样的问题。图14 错误信息l丢失头文件。有些例子移动位置后,编译会出现“f281xileg.c”, line 20: fatal error: could not open source file “DSP281x_Examples.h”不能打开头文件,解决方法是找到头文件存放目录。如DSP281x_Examples.h放在“D:CCStudio_v3.3MyProjectsSHT_LXtidcs_1c28dsp281xv100DSP281x_commoninclude”l ProjectBuild OptionsCompilerPreprocessInclude Search Path中将目录添加到里面,其中路径与路径之间要用“;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧港口数字化建设方案
- 《学习的基本理论》课件
- 动物园内部装修工装施工合同
- 医院秩序维护保安招聘合同
- 地质工程专业教师聘用合同
- 跨国公司通信网络搭建合同
- 广告牌安装室外施工协议
- 智能医疗安防施工合同
- 太阳能弱电系统安装合同
- 电子商务平台品牌授权管理
- 工业金属管道工质量检验评定标准
- 2023年全国统一高考英语试卷(全国甲卷)(含答案与解析)
- 公司财务管理制度全套
- 伯基特淋巴瘤护理查房课件
- 无锡市洛社高级中学2021-2022学年高二上学期期中考试英语试题(解析版)
- 客车空调系统课件 第3章 空调设备的结构与工作原理
- 15D503 利用建筑物金属体做防雷及接地装置安装
- 能源行业转型产业报告:新能源功率预测市场分析与展望
- 家长会课件:数学五年级上册家长会课件
- 电商客户关系管理案例-7沟通:三只松鼠
- 2021年12月英语四级真题试卷第1套(含答案解析)
评论
0/150
提交评论