本部分开始基于《手把手教你学DSP—基于TMS320X281X》,《手把手教你DSP基于MS320F28335 》、《TMS320X281x DSP原理及C程序开发》,另外结合B站视频进行DSP嵌入式的学习。
《手把手教你学DSP—基于TMS320X281X》介绍的相对更为基础和详细,《手把手教你DSP基于TMS320F28335 》则是对前者的升级,一般掌握了TMS320X281X对于TMS320F28335也不会有大的问题。
后面的介绍也是以《手把手教你学DSP—基于TMS320X281X》作为主线进行的介绍,对于从其他地方补充的,会另外进行说明。
文章目录
1. 初学者在学习DSP之前需要掌握的
无论学习哪一款微处理器,无关乎两个部分:一个是硬件,一个是软件。
- 硬件部分,最好有过MCU或者ARM之类相关微处理器的开发经验,因为硬件上,各个处理器之间是有许多共同点的,设计时处理的方法很多是一样的。当然,如果之前没有接触过硬件知识也不要紧,可以以DSP为起点,慢慢进行积累。
- 软件部分,需要会
C或者C十十,这是必需的,如果没有这个作为基础的话,那DSP开发真的就无从下手了,因为编程的时候总是要用到C语言。当然如果会汇编那自然就更好了。 - 除了上面两方面的技能之外,如果在
信号处理理论方面有一些基础,例如知道时域与频域、s域、z域的变换,知道FFT、各种数字滤波器的知识,那就是锦上添花了。不过,话也说回来,就算现在什么都没学过,什么基础都没有,也是可以从头开始学习的,所以只要能静下心来学习,想要好好学的话,还是没有问题的。
2. 如何选择DSP
首要考虑以下几点:
- 处理器速度
- 功耗
- 存储空间大小:程序和数据的存储空间
- 片内资源:定时器个数、IO口个数、DMA通道数、终端数
DSP的主要供应商:TI(50%市场份额)、ADI、摩托罗拉、Zilog,TI使用更为广泛
TI公司DSP产品:
- C2000:数字控制、运动控制
- C5000:低功耗、手持设备、无线终端应用领域
- C6000:宽带网络、数字图像处理,只提供BGA封装及多层PCB
- 达芬奇:安全监控领域
- OMAP:DSP+ARM核心,双核处理器,集成ARM命令和控制功能结合DSP低功耗实时处理能力,比较适合用在移动上网设备和多媒体家电中
- Piccolo:控制领域,成本低,可以与单片机竞争
现在使用相


被折叠的 条评论
为什么被折叠?



