网站大量收购闲置独家精品文档,联系QQ:2885784924

[信息与通信]DSP技术.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]DSP技术

CCS安装 CCS安装 (1)启动Code Composer Studio …… CCS安装 (2)“Welcome”后击Next。出现警告时: CCS安装 (4)Select All, Next。 CCS安装 (5)默认路径为c:\ti,也可以更改。 CCS安装 (6)开始安装。 CCS安装 (7)有情提示。 CCS安装 (8)安装完成。 CCS安装 (9)安装补丁升级到V2.21: C2000-2.20.00-FULL-to-C2000-2.21.00-FULL。 仿真器安装 仿真器安装 实验室配备仿真器为合众达SEED-XDSUSB2.0 首先连接好仿真器,将JTAG插入实验板 (1)运行 D:\utilities\c2000\SEED-XDSUSB2.0\ Win2000,XP\USBdriver\Disk1\SETUP.EXE 默认CCS的安装路径 仿真器安装 (2)检查设备管理器中是否如图中所示 仿真器安装 (3)运行应用程序usb20emurst.exe,证实仿真器与目标系统连接正常。 驱动程序配置 驱动程序配置 (1)运行Setup CCS 2 (‘C2000)。 (2)首先关闭 Import Configuration 窗口, File-Clear 清除原有设备驱动程序。 驱动程序配置 (3)根据DSP的型号选择相应的TI驱动程序。实验板为SEED-DEC2812,故选择F2812 XDS510 Emulator。点击Import a Configuration File,选择好后单击Import ,再Close。 驱动程序配置 (4)右击更改Properties。 驱动程序配置 (5)如下修改: 驱动程序配置 (6)修改Configuration File: 驱动程序配置 (7)确保I/O Port为0x240。 驱动程序配置 (8)完成。 (9)保存、退出,启动CCS。 使用简介 创建工程 1. 打开CCS,点击Projiect?New,创建一个新工程wave 创建源文件 2. 点击File?New?Source File ,创建一个新文件wave.c,保存到工程文件夹 添加工程文件 3. 将 ……\tutorial\sim28xx\hello1 文件夹下的 hello.cmd、vectors.asm 拷贝到工程文件夹, 改名 hello.cmd ? wave.cmd 4. 添加wave.c、wave.cmd、vectors.asm到工程中 添加工程文件 5. 将库文件 ……\ti\c2000\cgtools\lib\rts2800.lib 添加到工程中 设置编译参数 6. 点击Projiect?Build Options,设置编译参数: 填写堆、栈大小,其它可用缺省参数 编译 7. 编译工程、排查错误 编译、运行 8. 点击File?Load Program…,将……\debug\wave.out加载到(仿真)目标板 9. 点击Debug?Go Main 10.设置运行断点,全速运行 调试——观察变量 11.打开观察窗,在Watch1中增加变量s,观察其数值 12.打开存储器窗,设置属性,观察结果 调试——图形观察 13.点击View?Graph?Time/Frequency,设置图形显示 调试——图形观察 14.最后,全速运行,在stdout窗看到“Hello!” C语言基础知识 (略) F281X C语言编程要点 位段结构 struct bytedata { unsigned a:2; /* 位段a占2位 */ unsigned :6; /* 无名位段占6位,不能访问 */ unsigned :0; /* 无名位段占0位,从下一边界开始 */ unsigned b:10; /* 位段b占10位 */ int i; /* 成员i,从下一边界开始*/ } data; 关键字 interrupt,说明函数是中断函数 interrupt void int_handler(void) { …… } typedef,对已存在的类型增加一个类型名,简化书写 typedef interrupt void (*PINT)(void); 增加函数类型指针 struct PIE_VECT_TABLE { PINT PIE1_RESERVED; PINT PIE1_RESERVED; …… } 关键字 const,其修饰变量的值不改变,因而通常加载到已初始化段 const float SinTable[ ] = { 0.0, 0.015, ……

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档