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

TIDSP学习纪要.doc.doc

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

首先感谢TI和Deyisupport的各位管理辛苦组织这次活动! 看到这个活动后,真的很激动,因为这一段时间一直在DSP的门边徘徊,一方面是原来触的比较少,别一方面是资源不是很充足! 前一段时间就一直关注TMDX28069USB这个工具,可谓是艳慕已久了!希望这次能有幸得到TI的资助,一睹其强大的开发功能! 下面我就把近几个月来对DSP从熟悉到入手的经历整理出来,可能对老手没有多大作用,但是对于处于入门边缘的网友来说绝对可以省去很多弯路! 这个文档中有一部分是我在学习的过程中写的随笔,为了以后自己再回头看着方便吧; 同时能够和大家分享我的入门学习过程,也是一件很开心事情,希望大家以后能使用TI DSP开发出更有用的产品; TI,Motorola,ADI,Lucent主要考虑处理速度、功耗、程序存储器和数据存储器的容量、片内的资源,如定时器的数量、I/O口数量、中断数量、DMA通道数等TMS320F28027) 关于DSP学习选型: 1、DSP2000(除了2812): 进阶:标准C - C和汇编混合编程 说明:把DSP2000当作单片机来玩就可以了,非常简单。C2000系列定点、控制器C20X,F20X,F24X,F24XX ,C28x该系芯片具有大量外设资源,如:A/D、定时器、各种串口(同步和异步),WATCHDOG、CAN总线/PWM发生器、数字IO脚等。是针对控制应用最佳化的DSP,在TI所有的DSP中,只有C2000有FLASH,也只有该系列有异步串口可以和PC的UART相连。 2、DSP5000 主要:标准C - C和汇编混合编程 - DSP/BIOS - RF3 说明:DSP5000是个中等产品,性能不高不低,基本上也没有开发难度。C5000系列(定点、低功耗)C54X,C54XX,C55X 相比其它系列的主要特点是低功耗,所以最适合个人与便携式上网以及无线通信应用,如手机、PDA、GPS等应用。处理速度在80MIPS--400MIPS之间。C54XX和C55XX 一般只具有McBSP同步串口、HPI并行接口、定时器、DMA等外设。值得注意的是C55XX提供了EMIF外部存储器扩展接口,可以直接使用SDRAM,而C54XX则不能直接使用。两个系列的数字IO都只有两条。 3、DSP6000 主要:标准C - C和汇编混合编程 - DSP/BIOS - XDAIS - RF5 说明:DSP6000的开发难度明显增大,不论是硬件还是软件。 C62XX,C67XX,C64X 该系列以高性能著称,最适合宽带网络和数字影像应用。32bit,其中:C62XX和C64X是定点系列,C67XX 是浮点系列。C62XX学习中,硬件上会初步遇到信号完整性问题,软件方面来说,DSP/BIOS是必需的,复杂的程序还需要XDAIS和RF3、RF5的知识。DSP64XX系列的学习中,硬件方面需要重点考虑系统合理架构问题,信号完整性问题;软件方面,需要综合运用各种比较先进、专业的知识,例如用DSP/BIOS作为RTOS,用RF5作为程序架构,尽量采用MiniDriver来编写底层驱动程序等。如果深入编程,还会遇到令人困惑的Cache冲突问题(虽然TI最近专门针对这个难题升级了CCS),等等。 GEL,RTDX,CSL,DSP库函数OMAP系列的学习中; 结合自已的学习能力和现有的知识体系: 因为前期主要从事MCU相关的系统与应用开发,对于C和C++有一定的熟悉程序; 从C/C++在MCU中应用过渡到DSP开发需要考虑以下一些问题(使用MCU熟悉的思绪,从存储空间,中断机制,函数库与程序库的使用,数据操作(包括数据类型,和运算)): 1.存储空间: 通过了解与高性能MCU类似dsp也有两种名称的存储空间,一种是物理空间,另一种是映射空间物理空间是dsp上可以存放数据和程序的实际空间(包括外部存储器),数据和程序最终放到物理空间上,但并不能直接访问它们要助于映射空间!映射空间远远大于实际的物理空间,。 TI的DSP开发软件包括集成开发系统(CCS), 实时操作系统(DSP/BIOS),第三方算法库标准(eXpressDSP)。   DSP/BIOS是一个用户可剪裁的实时操作系统,主要由三部分组成:多线程实时内核(抢占式多线程);实时分析工具;芯片支持库。利用实时操作系统开发程序,可以方便快速的开发复杂的DSP程序。操作系统维护调度多线程的运行,只需将定制的数字信号算法作为一个线程嵌入系统即可;芯片支持库帮助管理外设资源,复杂的外设寄存器初始化可以利用直接图形工具配置;实时分析工具可以帮助分析算法实时运行情况。   DSP/BIOS以模块化方式提供给用户对线程、中断、定时器、内存资源、所有外设资源的管理能力都可以根据需要剪裁。

文档评论(0)

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

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

1亿VIP精品文档

相关文档