一个完好的工程,至少需求四个文件构成:
1、以.cmd结束的指令文件,用来分配存储空间。
2、C言语体系库rts2xx.lib。体系库包含了编译器所供给的一切功用:初始化C言语环境(进口地址为—_c_int0),设置仓库,规范C的函数库等,工程中还能够增加其他的库文件(.lib)。
3、有且有必要有一个含有main()函数的C言语源程序文件(.c)。体系库初始化结束后,将控制权交给main()函数。
4、矢量跳转文件,一般为汇编文件(.asm)方法。此文件需求精确的定位在函数开始地址,其内容是汇编文件中的无条件跳转句子“B”。
程序履行的惯例流程为:矢量表的第一条指令可设置为“B _c_int0”,然后在上电复位后,把控制权交给体系库,体系库初始化结束后,把控制权交给main()函数。
留意:
1、不必增加头文件(.h),编译时,依据设定的途径,头文件会主动扫描进工程。
"hello,DSP world"整个工程流程:
树立前有必要确保CCS setup现已设置成功,并完结驱动设置,衔接并翻开了仿真器和方针板。(我是这样做的)
1)翻开CCS2.2,单击Project-New,对话框中输入工程名“hello”,初学主张工程文件保存在CC装置目录下的myprojects目录中。
2)单击File-New-Source File,树立三个文本编辑窗口,别离编写cvextors.asm roam.cam和hello.c三个文件。
3)单击Projext-Add Files to Projects,增加三个文件到工程中。
4)增加库文件rts2xx.lib(坐落目录C:\ti\c2400\cgtools\lib), 这四个文件构成了工程文件hello.pjt。
5)单击Project-Build Options,挑选linker,在Output Filename[-o]中设置生成的二进制文件姓名hello.out,确认。(里边还有一个compiler签页,内有Assembly,能够设置include途径,我调试时,仍依照内为空白)
6)单击Project-Build,会在工程文件DEBUG子目录下生成hello.out文件。
7)单击file-load program,将hello.out文件下载到LF2407方针板,下载程序前,LF2407有必要设置成MP方法,将引脚mp//mc拉高。
8)单击debug-run或许F5,程序在DSP中运转,窗口Stdout中显现“hello, DSP world”。
祝贺成功!!