欢迎来到天天文库
浏览记录
ID:57072921
大小:187.59 KB
页数:8页
时间:2020-08-02
《DSP实验一 CCS入门实验指导-HelloWorld(ZX).pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一开发一个简单的应用程序本实验使用helloworld实例介绍在CCS中创建、调试和测试应用程序的基本步骤;介绍CCS的主要特点,为在CCS中深入开发DSP软件奠定基础。在使用本实例之前,你应该已经根据安装说明书完成了CCS安装。1.1创建工程文件在本章中,将建立一个新的应用程序,它采用标准库函数来显示一条helloworld消息。1.如果CCS安装在c:ti中,则可在c:timyprojects建立文件夹hello1。(若将CCS安装在其它位置,则在相应位置创建文件夹hello1。)2.将c:titutorialsim54xxhello1中的所有文件拷贝到上述新文件
2、夹。3.从WindowsStart菜单中选择Programs→TexasInstruments→CodeComposerStudio‘C5000→CCS。(或者在桌面上双击CCS图标。)注:CCS设置在正确打开CCS开发平台前,首先应通过Setup对CCS进行软件设置,通过设置正确的驱动完成CCS集成开发环境与目标板或Simulator之间的通信接口。有关Emulator设置的具体过程可参考实验箱配套使用说明。本次实验使用的是Simulator,所以只需执行Edit->AddtoSystem(或直接在Import窗口中进行添加),将C54xSimulator添加到系统中即可使用。4.选
3、择菜单项Project→New。5.在SaveNewProjectAs窗口中选择你所建立的工作文件夹并点击Open。键入myhello作为文件名并点击Save,CCS就创建了myhello.pjt的工程文件,它存储你的工程设置,并且提供对工程所使用的各种文件的引用。1.2向工程添加文件1.选择Project→AddFilestoProject,选择hello.c并点击Open。2.选择Project→AddFilestoProject,在文件类型框中选择*.asm。选择vector.asm并点击Open。该文件包含了设置跳转到该程序的C入口点的RESET中断(c_int00)所需的汇编
4、指令。(对于更复杂的程序,可在vector.asm定义附加的中断矢量,或者可用DSP/BIOS来自动定义所有的中断矢量)3.选择Project→AddFilestoProject,在文件类型框中选择*.cmd。选择hello.cmd并点击Open,hello.cmd包含程序段到存储器的映射。4.选择Project→AddFilestoProject,进入编译库文件夹(C:tic5400cgtoolslib)。在文件类型框中选择*.o*,*.lib。选择rts.lib并点击Open,该库文件对目标系统DSP提供运行支持。5.点击紧挨着Project、Myhello.pjt、Lib
5、rary和Source旁边的符号+展开Project表,它称之为ProjectView。注:打开ProjectView如看不到ProjectView,则选择View→Project。如果这时选择过Bookmarks图标,仍看不到ProjectView,则只须再点击ProjectView底部的文件图标即可。6.注意包含文件还没有在ProjectView中出现。在工程的创建过程中,CCS扫描文件间的依赖关系时将自动找出包含文件,因此不必人工地向工程中添加包含文件。在工程建立之后,包含文件自动出现在ProjectView中。如果需要从工程中删除文件,则只需在ProjectView中的相应文件
6、上点击鼠标右键,并从弹出菜单中选择Removefromproject即可。在编译工程文件时,CCS按下述路径顺序搜索文件:包含源文件的目录编译器和汇编器选项的IncludeSearchPath中列出的目录(从左到右)列在C54X_C_DIR(编译器)和C54X_A_DIR(汇编器)环境变量定义中的目录(从左到右)。1.3查看源代码1.双击ProjectView中的文件hello.c,可在窗口的右半部看到源代码。2.如想使窗口更大一些,以便能够即时地看到更多的源代码,你可以选择Option→Font使窗口具有更小的字型。/*========hello.c========*/#inc
7、lude#include"hello.h"#defineBUFSIZE30structPARMSstr={2934,9432,213,9432,&str};/**========main========**/voidmain(){#ifdefFILEIOinti;charscanStr[BUFSIZE];charfileStr[BUFSIZE];size_treadSize;FILE*fptr;#endif/*writeast
此文档下载收益归作者所有