欢迎来到查IC网

DSP初级编程的 "hello,DSP world"工程实例

来源:eeworld   2020-08-26 阅读:39

一个完整的工程,至少需要四个文件构成:

  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”。

  恭喜成功!!

免责声明:
以上相关内容来自互联网公开信息分享;如涉及内容、版权、图片等问题,请联系我们。会第一时间删除!

查IC网

服务热线

400-861-9258

客服企业微信