TMS320F2812完整实验过程快速入门_第1页
TMS320F2812完整实验过程快速入门_第2页
TMS320F2812完整实验过程快速入门_第3页
TMS320F2812完整实验过程快速入门_第4页
TMS320F2812完整实验过程快速入门_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、tms320f2812完整实验过程快速入门跟我学(1)点亮led的完整实验过程基于tms320f2812实验目的: 通过本实验让初学者能对tms320f2812的实验开发快速入门。通过一个具体实例,向读者介绍介绍一个实验的完整过程:如何搭建实验环境;如何使用ccs2.0 集成开发环境,学会如何进行编辑源程序、编译链接,生成包含调试信息的映像文件。本章介绍的实验步骤可谓面面俱到,只要初学者按照介绍的步骤进行操作,定能成功!实验器材: 所必需的器材包括:(使用仿真器进行实验)1. dsp2x5x 实验箱 1 台2. ac 电源线 1 根3. dsp仿真器 1 套4. 计算机 1 台 计算机系统配置

2、需求:1microsoft windows98,windows nt,windows 2000, windows xp。2486 以上cpu,建议采用pentium ii 及更高级的处理器;364m 以上内存,建议采用128m 以上;4200m 空间的可用硬盘空间;5cd-rom 驱动器;6usb 接口至少2个。实验步骤: 第一步:ccs2000 实验环境的搭建和测试。 第二步:工程的编辑。包括:建立工程,添加文件到工程。 第三步:工程的编译和连接。包括:编译连接前的设置对工程进行编译和链接。 第四步:开始调试。包括:装载目标代码,调试方法。 第五步:查看程序中的数据。参考代码:光盘dsp28

3、12programdsp281x_examplesseg7第一步 ccs2000 实验环境的搭建和测试ccs2000 实验环境的搭建和测试包括:(1)ccs2000 集成调试软件的安装(2)tms320lf2407 仿真驱动程序安装(3)usb 仿真器的硬件驱动程序安装(4)ccs setup 配置(5)测试系统能否正常工作请参看实验指导书“第一部分第三章”的全部内容。第二步 工程的编辑我们在完成“第一步”中第(5)点操作,待测试系统正常工作后,进入这一步的操作。此时,仿真器已经连接好,ccs2000 调试环境已经打开,如下图:2.1 建立工程首先选择project->new 菜单,打开

4、创建新工程的对话框,输入工程的位置和工程的名称,如图在“d:dsptest”目录下创建2812.pjt 工程。注意:工程名和工程路径中均不能出现汉字和带空格,所以,不能把工程存放在桌面和我的文档等目录下。一个完整的工程文件包括一个cmd 文件、若干个h 文件、若干个lib 文件、若干个asm文件、若干个c 文件等。一个最简单的工程文件至少应该包括一个cmd 文件和一个asm 文件(或者一个c 文件),稍微复杂一点的工程文件将包括必要的h 文件和lib 文件,也就是头文件和库函数,可以使用标准头文件和用户自己的头文件。2.2 创建一个新文件选择file->new->source fi

5、le 菜单,创建一个新文件。在打开的编辑窗口中,输入控制数码管的程序:#include "dsp281x_device.h" / dsp281x headerfile include file#include "dsp281x_examples.h" / dsp281x examples include file#include "f2812a.h"/ 子程序接口#define segdata *(int *)0x108001#define segcs0 *(int *)0x108002#define segcs1 *(int *)0

6、x108003#define segcs2 *(int *)0x108004#define segcs3 *(int *)0x108005#define segcs4 *(int *)0x108006#define segcs5 *(int *)0x108007void delay(unsigned int ndelay);/ 延时子程序unsigned char seg7table16 = /* 0 1 2 3 4 5 6 7*/ 0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, /* 8 9 a b c d e f*/ 0x80, 0x90,

7、0x88, 0x83, 0xc6, 0xa1, 0x86, 0x8e, ; main()int i;initsysctrl();segcs0 = 0x0;segcs1 = 0x0;segcs2 = 0x0;segcs3 = 0x0;segcs4 = 0x0; segcs5 = 0x0; while(1) /数码管从0到f依次将字符显示出来 for(i=0;i<0x10;i+)/查表并输出数据 segdata = seg7tablei; delay (256); / 数码管从f到0依次将字符显示出来 for(i=0xf;i>=0x0;i-) / 查表并输出数据 segdata = s

8、eg7tablei; delay (256); void delay(unsigned int ndelay)int i,j,k=0;for ( i=0;i<ndelay;i+ )for ( j=0;j<512;j+ )k+;选择file->save as 菜单,在“保存为”窗口中“文件名”栏目输入文件名,如:main,在保存类型栏目中选择“c source files (*.c)”,点击“保存”,如图:保存后的文件窗口如下:2.3 添加cmd配置文件把光盘dsp2812program目录下的“dsp281x_board_headers”,“ dsp281x_common”,

9、“ dsp281x_headers”三个文件夹拷贝到和2812工程同级的目录。如下:1、选中工程,右键选择“add files to project”。2、添加第一个cmd文件目录为:d:dsptestdsp281x_headerscmd3、添加第二个cmd文件目录为:d:dsptestdsp281x_commoncmd2.4 添加文件到工程选中工程,右键选择“add files to project”。首先添加工程目录下的main.c文件。添加d:dsptestdsp281x_commonsource下的“dsp281x_sysctrl.c”文件添加d:dsptestdsp281x_head

10、erssource下的“dsp281x_globalvariabledefs.c”文件。添加完成后,如下图:第三步 工程的编译和连接3.1 编译连接前的设置下面对工程进行配置,选择project->build options 来对工程进行设置:为了能够进行源代码级的调试,需要设置使能源代码调试选项,具体设置如下:如果头文件不在该工程目录下,还需要设置头文件的搜索路径,这与你存放头文件路径有关。头文件存放的路径如下:“d:dsptestdsp281x_headersinclude;d:dsptestdsp281x_commoninclude”3.2 对工程进行编译和链接选择project-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论