DSP数字信号处理实验—利用TI StarterWare开发一个基于DSP C6748的led跑马灯的程序

本文详细介绍了如何利用TI StarterWare开发工具和CCS5.5,结合创龙TL6748-TEB C6000 DSP嵌入式实验箱,进行DSP数字信号处理实验,创建一个基于DSP C6748的LED跑马灯程序。实验涵盖了工作区设置、工程建立、添加头文件和库文件、设置编译参数、源代码编写、编译程序、硬件连接、仿真器配置以及程序加载和运行的全过程。
摘要由CSDN通过智能技术生成

DSP数字信号处理实验—利用TI StarterWare开发一个基于DSP C6748的led跑马灯的程序。

实验设备:
软件:CCS5.5
硬件:创龙TL6748-TEB C6000 DSP嵌入式实验箱
实验操作步骤:
1、定义工作区目录
打开CCS,CCS首先要求的是定义一个工作区,即用于保存开发过程中用到的所有元素(项目和指向项目的链接,可能还有源代码)的目录。默认情况下,会在“C:\Users<用户>\Documents”或“C:\Documents and Settings<用户>\My Documents”目录下创建工作区,但可以任意选择其位置。每次执行 CCS 都会要求选择工作区目录。如果计划对所有项目使用一个目录,只需选中“Use this as the default and do not ask again(默认使用此目录且不再询问)”选项,如下图所示:

在这里插入图片描述

图 1

更改工作区目录详见下图,在工具栏中点击"File->Switch Workspace->other",如下图所示:

在这里插入图片描述

图 2

2、工程建立
点击CCS5菜单的"File->New->Project->Code Composer Studio->CCS Project",弹出如下界面:

在这里插入图片描述

图 3

然后点击Next,弹出对话框,并修改为如下:

在这里插入图片描述

图4
说明:
Projectname:LED,CCS工程名字;
Location:工程所在路径,默认路径是工作区的路径;
Family:C6000;
Variant:C674x Floating-point DSP->TMS320C6748;
Connection:XDS100v2,仿真器类型;
在"Empty Projects"下方选择"Empty Project(with main.c)",点击Finish就可以完成工程新建了,弹出如下界面:
在这里插入图片描述

图 5

3、添加头文件和库文件
(1)将"\demo\StarterWare"目录下的“include”目录复制到led工程的工作目录下。“include”目录的内容是TMS320C6748开发所需的头文件。led的工程目录在新建工程时已经设置好工作目录了,例如本例的默认路径,如下图所示:
在这里插入图片描述

图6

(2)在led工程的工作目录中新建库文件的存放目录“library”,然后将Demo路径下的以下文件复制到新建的“library”目录:
Demo\StarterWare\Library\StarterWare\Drivers\Debug\drivers.lib
Demo\StarterWare\Library\StarterWare\SystemConfig\Debug\system_config.lib
Demo\StarterWare\Library\Platform\Debug\Platform.lib
drivers.lib是TMS320C6748一般外设开发所需的库文件,其源码在StarterWare的drivers目录下。比如StarterWare的“include”目录下的头文件“gpio.h”,它里面有很多相关函数声明,具体实现都是在StarterWare的“drivers”目录下的“gpio.c”文件里面。
(3)将Demo路径下的以下文件复制到LED工程的工作目录下。
Demo\StarterWare\Include\StarterWare\Drivers\hw\hw_gpio.h
(4)将Demo路径下的以下文件复制到LED工程的工作目录下。
Demo\StarterWare\Include\StarterWare\Drivers\c674x\c6748\TL6748.h
完成后如下图所示:

在这里插入图片描述

图 7

4、设置编译参数
右击工程,在弹出的菜单中点击Properties(属性),如下图所示:
在这里插入图片描述

图8

(1)在弹出的对话框中点击 General,在"Output format"处选择"eabi(ELF) ",表明 DSP 程序的输出镜像的格式是 ELF(StarterWare 的库默认编译的是 ELF 文件),数据存取格式是小端模式。如下图所示:
在这里插入图片描述

图 9

(2) 点击“Build->C6000 Compiler->Include Options”,弹出如下界面:

在这里插入图片描述

图10

点击右边的符号添加要包含的头文件路径,弹出如下对话框:

在这里插入图片描述

图11

在空白处先后输入"…/include"和"…/include/StarterWare/Drivers"和"…include/StarterWa
re/Drivers/hw",以下为解释:
…/include:“gpio.h"头文件所在路径,工程目录下的include目录,led程序程序将用到。
…/include/StarterWare/Drivers"psc.h"头文件所在路径,工程目录下的”/include/StarterWare/Drivers",led程序将用到。
…/include/StarterWare/Drivers/hw:"hw_types.h"和其他头文件所在路径,工程目录下的"include/StarterWare/Drivers/hw"目录,led程序程序将用到。
增加后如下图所示:

在这里插入图片描述

图12

点击OK,完成编译参数设置。

5、源代码编写和解析
源代码及解析:

`/****************************************************************************/
/*                                                                          */
/*              底板 LED 测试                                               */
/*                                                                          */
/*              2014年04月20日                                              */
/*                                  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值