版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七章第七章 CCS集成开发环境集成开发环境7.1 7.1 软件的安装与设置软件的安装与设置 点Finish 按钮,完成软件设置 7.2 CCS菜单和工具栏菜单和工具栏1、File菜单菜单2、Edit菜单菜单3、View菜单菜单4、Project菜单菜单5、Debug菜单菜单6、Profiler菜单菜单7、Option菜单菜单7.3 用用CCS开发简单的程序开发简单的程序 建立一个完整的工程,至少需要由建立一个完整的工程,至少需要由5个文件构成:个文件构成:1、以后缀、以后缀.cmd结尾的命令文件,用来分配存储空间;结尾的命令文件,用来分配存储空间;2、以后缀、以后缀.h结尾的头文件,定义寄存
2、器地址;结尾的头文件,定义寄存器地址;3、C语言系统运行支持库语言系统运行支持库rts2xx.lib。系统库包含了编译器提供的所有功。系统库包含了编译器提供的所有功能:初始化能:初始化C语言环境入口地址是语言环境入口地址是_c_into),设置堆栈,标准设置堆栈,标准C的函的函数库等等。工程中还可以添加其他的库文件(数库等等。工程中还可以添加其他的库文件(.lib););4、矢量跳转表文件,通常是汇编文件(、矢量跳转表文件,通常是汇编文件(.asm形式。此文件需要准确形式。此文件需要准确地定位在程序起始地址,其内容是汇编语言中的无条件跳转语句地定位在程序起始地址,其内容是汇编语言中的无条件跳转
3、语句“B”; 5、有且必须有一个含有、有且必须有一个含有main()函数的函数的C语言源文件语言源文件(.c)。系统库初始化完。系统库初始化完毕后,就把控制权交给毕后,就把控制权交给main()函数;函数;程序执行的常规流程为:矢量表的第一条指令程序执行的常规流程为:矢量表的第一条指令可设置为可设置为“_c_int0”,从而在上电复位后,把控制从而在上电复位后,把控制权交给系统库,系统初始化完毕后,把控制权交给权交给系统库,系统初始化完毕后,把控制权交给main()函数。()函数。 汇编函数()调用的具体步骤如下:汇编函数()调用的具体步骤如下:1 把返回地址从硬件堆栈中弹出到软件堆栈把返回地
4、址从硬件堆栈中弹出到软件堆栈POPD *+2 保存保存AR0FP寄存器寄存器SAR AR0 ,*+3 根据需要的临时变量分配桢的大小:根据需要的临时变量分配桢的大小:LAR AR0,#SIZE设桢的大设桢的大小为小为SIZE)4 如果汇编代码用到了如果汇编代码用到了AR6和和AR7寄存器,则应该保存这两个寄存器。寄存器,则应该保存这两个寄存器。5 编写用户的汇编代码编写用户的汇编代码6 如果函数的返回值是标量即基本数据类型,如如果函数的返回值是标量即基本数据类型,如int ,long 等,而非等,而非数组数据类型,如数组数据类型,如struct 等则将返回值放到等则将返回值放到ACC累加器中。
5、累加器中。7 设置设置ARP=1。8 如果执行了第四步,则应该恢复这两个寄存器。如果执行了第四步,则应该恢复这两个寄存器。9 释放局部桢。释放局部桢。SBRK #SIZE+1注意是桢的大小加注意是桢的大小加1)10恢复恢复AR0FP寄存器寄存器11把返回的地址从软件压入硬件堆栈把返回的地址从软件压入硬件堆栈PUSH *)12 返回返回RET) 工程文件中包含着设计中所有的源代码文件、连接器命令文件、工程文件中包含着设计中所有的源代码文件、连接器命令文件、库函数、头文件等。库函数、头文件等。(1新建一文件夹新建一文件夹test,在,在test文件夹中建子目录文件夹中建子目录test,并将上述需要
6、的文并将上述需要的文件添加到该文件夹。件添加到该文件夹。1、创建新的工程文件、创建新的工程文件(2启动启动CCS,在,在Project菜单中选择菜单中选择new项,在项,在Project中输入中输入test,CCS将创建一个名为将创建一个名为test.pjt的工程。的工程。(1 1将文件添加到工程中将文件添加到工程中2、将文件添加到工程中、将文件添加到工程中(2 2察看工程的结构察看工程的结构 3、输入编写的C程序,保管、添加到项目文件后编译ProjectRebuild All,对工程重新编译、汇编和链接,主窗口下方的信息对工程重新编译、汇编和链接,主窗口下方的信息窗口将显示窗口将显示buil
7、d进行汇编、编译和链接的相关信息。进行汇编、编译和链接的相关信息。4、导出输出文件FileLoad Program,在当前目录的在当前目录的Debug下选择下选择test.out并打开,将并打开,将Build生成的程序加载到生成的程序加载到DSP中。中。5、运行、查看实验结果DebugRun或在或在Debug工具栏上单击工具栏上单击Run按钮,运行该程序。按钮,运行该程序。(3选择菜单命令选择菜单命令 DebugRun或在或在Debug工具栏上单击工具栏上单击Run按钮,运行该程序。按钮,运行该程序。 1 1、常用指令实验、常用指令实验(1 1仿真口选择开关仿真口选择开关K9K9拨到右侧,即仿
8、真器选择连接右边的拨到右侧,即仿真器选择连接右边的CPUCPU:CPU2CPU2;启动启动CCSCCS软件。软件。(2 2在在ProjectOpenProjectOpen菜单中打开菜单中打开exp4_01_xf(cpu2)exp4_01_xf(cpu2)目录下面的工程文目录下面的工程文件件“xf.pjt”“xf.pjt”,该文件的存放路径为,该文件的存放路径为D:tiDSP-EXP-D:tiDSP-EXP-IV2407normalexp4_01_xf(cpu2) IV2407normalexp4_01_xf(cpu2) 7.4 常规实验指导常规实验指导 (3 3在在FileLoad Progr
9、amFileLoad Program菜单下加载菜单下加载exp4_01_xf(cpu2)debugexp4_01_xf(cpu2)debug目录目录下的下的xf.outxf.out文件;加载完毕,单击文件;加载完毕,单击“Run“Run运行程序;运行程序; (4实验结果:可看见指示灯实验结果:可看见指示灯D1定频率闪烁;单击定频率闪烁;单击Halt暂停程序暂停程序运行,则指示灯停止闪烁,如再单击运行,则指示灯停止闪烁,如再单击Run”,则指示灯,则指示灯D1又开始闪又开始闪烁。烁。(5关闭所有窗口,实验完毕关闭所有窗口,实验完毕 2 2、数据存储实验、数据存储实验 (1 1启动启动CCS2.0
10、CCS2.0,并加载,并加载“exp4_02_mem(cpu2) “exp4_02_mem(cpu2) memDebugmen.out”memDebugmen.out”(2 2用用ViewView下拉菜单中的下拉菜单中的MemoryMemory查看内存单元,如下图所示查看内存单元,如下图所示 (3 3输入要查看的内存单元地址,本实验要查看输入要查看的内存单元地址,本实验要查看0 x0200H0 x020FH0 x0200H0 x020FH单元的单元的数值变化,输入地址数值变化,输入地址0 x0200H; 0 x0200H; (4 4查看查看0 x0200H0 x020FH0 x0200H0 x020FH单元的初始值,单击单元的初始值,单击RunRun运行程序,也运行程序,也可以可以“单步运行程序;单步运行程序; (5单击单击Halt暂停程序运行;查看暂停程序运行;查看0 x0200H0 x020FH单元内数值单元内数值的变化;的变化; (6实验说明:实验程序将对实验说明:实验程序将对0 x0200H开始的开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度山西省高校教师资格证之高等教育法规自我检测试卷A卷附答案
- 2023年剧装道具相关工艺美术品资金筹措计划书
- 2019年度城市活力研究报告
- 生意转让合同协议
- 2024年个人租车业务协议范本
- 智慧体育馆信息化管理平台建设方案
- 二手房购买预定金协议范本2024
- 2024年商业股权转让协议格式
- 2024人力培训服务外包代理协议
- 文书模板-《惠农信息员实习合同》
- 马工程《公共财政概论》课后习题库(含)参考答案(可做期末复习和试卷)
- 助行器、轮助使用2016课件
- YY/T 1760-2021一次性使用腹膜透析引流器
- YY 9706.220-2021医用电气设备第2-20部分:婴儿转运培养箱的基本安全和基本性能专用要求
- GB/T 18371-2001连续玻璃纤维纱
- 一级建造师考试题库及答案(全国通用)
- 竣工工程销项工作计划表
- 高速公路施工全流程标准化手册
- 通力电梯技能培训教材系列:《KCE控制系统课程》
- 模板-侦查阶段第二次会见笔录
- 2023年惠州仲恺城市发展集团有限公司招聘笔试题库及答案解析
评论
0/150
提交评论