- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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以模块化方式提供给用户对线程、中断、定时器、内存资源、所有外设资源的管理能力都可以根据需要剪裁。
您可能关注的文档
最近下载
- 六年级下册道德与法治知识点选择题100道.docx
- 设备质量保证措施.docx VIP
- 研究人工智能在电力系统故障诊断与处理中的应用.docx VIP
- 设备质量保证措施.pdf VIP
- 数学教案_两位数减一位数不退位整十数教学设计.docx
- GZ-2022062 健康与社会照护赛项正式赛卷完整版包括附件-2022年全国职业院校技能大赛赛项正式赛卷.docx
- 信息技术在乡村学校教学中的应用研究教学研究课题报告.docx
- 2024-2025学年小学劳动二年级下册粤教版(主编:徐长发)教学设计合集.docx
- 教师党课讲稿:不忘初心,继续前进最新.doc VIP
- (word精品)2022年甘肃省兰州市诊断考试(一诊)数学试题(附答案).docx
文档评论(0)