Chinaunix首页 | 论坛 | 博客
  • 博客访问: 391946
  • 博文数量: 80
  • 博客积分: 1982
  • 博客等级: 上尉
  • 技术积分: 1737
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-26 22:41
文章存档

2013年(9)

2012年(71)

分类: LINUX

2012-11-05 22:09:11

    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
阅读(1480) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~