TI 给用户提供了丰富的源代码库,正确利用这些库可以大大缩短开发时间。在 TI 提供的源代码中,特别是寄存器的定义颇具特色,与传统简单地使用一条 define 命令的定义相比,它既可以实现位操作,又可以实现整个寄存器操作。下面通过具体步骤介绍如何创建一个基于 TI 库的工程:
1.新建一工程,并将 inc src cmd lib 四个目录拷贝到工程所在的目录下;
inc 目录包含工程所要添加的头文件,它不需要被显示的添加到工程,只要在 C 文件中使用 #include 包含即可;src 目录包含 TI 事先为用户写好的源文件。
2.新建 main.c 文件,实现具体的功能;
3.包含工程所需文件和库;
包含 lib 目录下的库文件 rts2800_ml.lib;
包含 cmd 目录下的链接文件;
包含 src 目录下的源文件;对于 src 目录,并不是所有的文件都是必须的,而需要根据实际的功能来包含相应的源文件,但是对于一个实际系统,初始化时钟和中断向量表通常是最基本的,因此一般情况下需要包含如下源文件:
DSP281x_CodeStartBranch.asm
DSP281x_GlobalVariableDefs.c
DSP281x_SysCtrl.c
DSP281x_PieCtrl.c
DSP281x_PieVect.c
DSP281x_DefaultIsr.c
相关资料下载:
(根据本文所创建的一个工程)
(TS-F2812实验箱提供的示例代码)
TS-F2812 实验箱提供的库(安装TS-F2812A.exe后默认在C:\Ti)组织得比较乱,不利于我们创建新工程,这里我将其稍微修改,把相关文件放置到 inc、src、cmd、lib 四个目录,并打包为 common.zip。
(日期表示包更新的时间)
——忠于梦想 勇于实践 linux_xpj@opencores.org
阅读(1484) | 评论(0) | 转发(0) |