TI(TI C54xx DSP 十天速成讲义).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TI(TI C54xx DSP 十天速成讲义)

TI?C54xx?DSP?十天速成讲义2005-12-4 13:58:00 ? ? 理论 实战 第一天 上午 DSP简介, TI DSP产品系列 C5402内部结构 CCS开发环境 如何创建项目、编写源代码、链接配置文件 实验一:通用IO实验 1.1 TestXF 1.2 子程序调用 ? 下午 最小系统板设计:电源、晶振、倍频设置 存贮器映射:内部存贮器、外中存贮器 小实验:设置不同的倍频 查看不同的存贮空间、设置不同的存贮器映射 第二天 上午 寻址、指令系统、常用指令讲解 实验二:数据传送指令,算术与逻辑运算 ? 下午 常用外部接口设计:数码管、LED 实验三:数码管、LED显示,流水灯 第三天 上午 中断的原理 中断向量表、中断向量指针 定时器中断程序设计、 外部中断程序设计 实验四:中断实验 4.1 定时器中断:方波发生器 4.2 外部中断:频率计 ? 下午 键盘接口 4.3 键盘接口 第四天 上午 AD/DA McBSP,AIC23语音芯片 实验五:语音采集与回放 5.1 实时采集、回放 ? 下午 ? 5.2 复读机:采集存贮、回放 第五天 上午 DMA原理与程序设计 实验六:DMA实验 6.1 用DMA传送内部存贮器数据 6.2 用DMA接收McBSP数据 ? 下午 FIR的基本原理 FIR滤波器系数设计 介绍通常FIR如何编写程序 介绍利用DSP的特殊结构与指令如果提高运效率。 软件仿真IO输入的技巧 图形方式仿真算法的技巧 ?实验七 数字信号处理实验 实验7.1 FIR实验 第六天 上午 IIR的基本原理 IIR滤波器系数设计 IIR滤波器程序设计 调试仿真技巧 实验7.2 IIR实验 ? 下午 FFT的基本原理:蝶形运算 DSP针对蝶形运算优化的寻址方式:位倒序寻址 FFT程序设计 实验7.3 FFT实验 第七天 上午 计算三角函授的常用方法:查表法、泰勒级数展开法 泰勒级数展开法程序设计 实验7.4 DDS:查表法输出正弦波 实验7.5 泰勒级数展开法计算三角函数 ? 下午 程序加载Bootloader的原理 多种加载方式 加载的流程 BootTable的结构 创建BootROM的过程 相关编译选项设置 HEX500实用程序及配置文件 创建Boottable 第八天 上午 Flash烧写原理,Boot表烧写方法 Flash烧写实验 ? 下午 C语言程序设计初步 用C语言改写前面的部分程序 第九天 上午 C语言程序设计初步 用C语言改写前面的部分程序 ? 下午 C5000系列其它DSP与C5402的异同 TI其它系列DSP简介:C2000、C6000 ? 第十天 上午 综合实验的设计思想 ? 实验7.2 IIR .mmregs .global codestart K_DATA_SIZE .set 256 ;输入数据个数 K_BUFFER_SIZE .set 8 ;缓冲大小,需是2的整数次幂,并大于a、b的个数 K_STACK_SIZE .set 256 ;堆栈大小 K_A .set 3 ;a向量个数 K_B .set 4 ;b向量的个数 K_CIR .set 4 ;=a、b的长度,也可以设为K_BUFFER_SIZE-1 STACK .usect stack,K_STACK_SIZE SYSTEM_STACK .set K_STACK_SIZE+STACK .data DATA_DP: .align K_BUFFER_SIZE bufferdatax: .space K_BUFFER_SIZE*16 ;size in bits bufferdatay: .space K_BUFFER_SIZE*16 ;size in bits inputdata: .word 0 filterdata: .word 0 .text .asg AR2, ORIGIN .asg AR3, INPUT .asg AR4, FILTER .asg AR5, OUTPUT codestart: SSBX FRCT SSBX INTM LD #DATA_DP,DP STM #SYSTEM_STACK, SP CALL filter_start NOP NOP NOP LOOP: B LOOP .def b0,b1,b2,b3,a1,a2,a3; .def filter_start b0 .set 1456H ;b1=0.1589 *2^15 b1 .set 3D07H ;b2=0.4768 b2 .set 3D07H ;b3=0.4768 b3 .set 1456H ;b4=0.1589 a1 .set -103AH ;a1=-0.1268 a2 .set 430FH ;a2=0.

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档