DSP课件第七章CCS集成开发环境.ppt

DSP课件第七章CCS集成开发环境.ppt

ID:58885469

大小:822.50 KB

页数:46页

时间:2020-09-30

DSP课件第七章CCS集成开发环境.ppt_第1页
DSP课件第七章CCS集成开发环境.ppt_第2页
DSP课件第七章CCS集成开发环境.ppt_第3页
DSP课件第七章CCS集成开发环境.ppt_第4页
DSP课件第七章CCS集成开发环境.ppt_第5页
资源描述:

《DSP课件第七章CCS集成开发环境.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章CCS集成开发环境7.1软件的安装与设置点Finish按钮,完成软件设置7.2CCS菜单和工具栏1、File菜单2、Edit菜单3、View菜单4、Project菜单5、Debug菜单6、Profiler菜单7、Option菜单7.3用CCS开发简单的程序建立一个完整的工程,至少需要由5个文件构成:1、以后缀.cmd结尾的命令文件,用来分配存储空间;2、以后缀.h结尾的头文件,定义寄存器地址;3、C语言系统运行支持库rts2xx.lib。系统库包含了编译器提供的所有功能:初始化C语言环境(入口地址是_c_into),设置堆栈

2、,标准C的函数库等等。工程中还可以添加其他的库文件(.lib);4、矢量跳转表文件,通常是汇编文件(.asm)形式。此文件需要准确地定位在程序起始地址,其内容是汇编语言中的无条件跳转语句“B”;5、有且必须有一个含有main()函数的C语言源文件(.c)。系统库初始化完毕后,就把控制权交给main()函数;程序执行的常规流程为:矢量表的第一条指令可设置为“_c_int0”,从而在上电复位后,把控制权交给系统库,系统初始化完毕后,把控制权交给main()函数。汇编函数()调用的具体步骤如下:1.把返回地址从硬件堆栈中弹出到软件堆栈P

3、OPD*+2.保存AR0(FP)寄存器SARAR0,*+3.根据需要的临时变量分配桢的大小:LARAR0,#SIZE(设桢的大小为SIZE)4.如果汇编代码用到了AR6和AR7寄存器,则应该保存这两个寄存器。5.编写用户的汇编代码6.如果函数的返回值是标量(即基本数据类型,如int,long等,而非数组数据类型,如struct等)则将返回值放到ACC累加器中。7.设置ARP=1。8.如果执行了第四步,则应该恢复这两个寄存器。9.释放局部桢。SBRK#SIZE+1(注意是桢的大小加1)10.恢复AR0(FP)寄存器11.把返回的地址

4、从软件压入硬件堆栈(PUSH*)12.返回(RET)工程文件中包含着设计中所有的源代码文件、连接器命令文件、库函数、头文件等。(1)新建一文件夹test,在test文件夹中建子目录test,并将上述需要的文件添加到该文件夹。1、创建新的工程文件(2)启动CCS,在Project菜单中选择new项,在Project中输入test,CCS将创建一个名为test.pjt的工程。(1)将文件添加到工程中2、将文件添加到工程中(2)察看工程的结构3、输入编写的C程序,保存、添加到项目文件后编译Project→RebuildAll,对工程重新

5、编译、汇编和链接,主窗口下方的信息窗口将显示build进行汇编、编译和链接的相关信息。4、导出输出文件File→LoadProgram,在当前目录的Debug下选择test.out并打开,将Build生成的程序加载到DSP中。5、运行、查看实验结果Debug→Run或在Debug工具栏上单击Run按钮,运行该程序。(3)选择菜单命令Debug→Run或在Debug工具栏上单击Run按钮,运行该程序。1、常用指令实验(1)仿真口选择开关K9拨到右侧,即仿真器选择连接右边的CPU:CPU2;启动CCS软件。(2)在Project→Op

6、en菜单中打开exp4_01_xf(cpu2)目录下面的工程文件“xf.pjt”,该文件的存放路径为D:tiDSP-EXP-IV2407ormalexp4_01_xf(cpu2)7.4常规实验指导(3)在File→LoadProgram菜单下加载exp4_01_xf(cpu2)debug目录下的xf.out文件;加载完毕,单击“Run”运行程序;(4)实验结果:可看见指示灯D1定频率闪烁;单击”Halt”暂停程序运行,则指示灯停止闪烁,如再单击”Run”,则指示灯D1又开始闪烁。(5)关闭所有窗口,实验完毕2、数据存

7、储实验(1)启动CCS2.0,并加载“…exp4_02_mem(cpu2)memDebugmen.out”(2)用”View”下拉菜单中的”Memory”查看内存单元,如下图所示(3)输入要查看的内存单元地址,本实验要查看0x0200H~0x020FH单元的数值变化,输入地址0x0200H;(4)查看0x0200H~0x020FH单元的初始值,单击”Run”运行程序,也可以“单步”运行程序;(5)单击”Halt”暂停程序运行;查看0x0200H~0x020FH单元内数值的变化;(6)实验说明:实验程序将对0x0200H开始

8、的8个地址空间,填写入0xAAAA的数值,然后读出,并存储到0x0208H开始的8个地址空间。在CCS中可以观察DATA存储器空间地址0x0200H~0x020FH值的变化。(7)关闭各窗口,本实验完毕。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。