从软件角度看,所谓复位引导从某种意义上说就是在系统上电后,将生成的可执行文件的代码和数据按照对系统存储空间的分配装载到指定的地方,并接着依据规定的顺序来执行程序。 自动引导的软件设计思路 为了设计这一软件,首先必须了解ADSP-TS101S…
本文详细分析了美国ADI公司最新推出的TigerSHARC系列数字信号处理器ADSP-TS101S的引导方式,并在最后给出了已成功实现的、基于该DSP处理器的某雷达信号处理机的自动引导设计方案。 关键词:ADSP-TS101S;引导方式;VisualDSP++;EPROM引导A…
有开发人员都使用了ADI的VisualDSP++集成开发和调试环境(IDDE),该环境允许以单个接口完成对工程自始至终的高效管理。VisualDSP++的关键特性包括本地C/C++编译器,高级图形点画工具,统计分析,和VisualDSP++内核(VDK),允许代码以一个结…
Blackfin处理器为汽车开发者提供了设计电子应用所需的性能和连通性,特别是那些需要现场升级的应用。软件的灵活性对汽车应用非常重要,因为媒体格式和通信标准一直在变化。而且,因为Blackfin组合了信号、控制处理和多媒体接口,所以它在汽车工业应…
基于Blackfin和SHARC个带有雕塑般车体和流线形特色的经典跑车,它和谐的车内线条和完全集成进仪表板中的精密仪器面板,与汽车的劲爆外形相得益彰。这要感谢ADI公司的 Blackfin?处理器和其他元件,广播系统前端和拥有仪表板外观的图形多媒体接口,…
a)仔细阅读硬件手册和指令集,然后从学习软件安装目录下的example入手。 b)查阅ADI网站上的Technical Library模块,其中的application notes和code examples很有用 c)咨询代理商或ADI技术支持 d)在dsptech版面上发文询问 e)在google的comp.dsp模块求助,老外有很多…
仿真器:仿真器的功能是实现代码下载到目标板的DSP中,在线调试,断点,观察mem,reg等,是DSP开发中不可缺少的东西。目前ADI的仿真器在国内没有第三方开发,只能购买原装的,优点是质量可以得到保证,但一旦仿真器损坏,返修会耗费较长的一…
需要建立一套开发环境: (软件VISUAL DSP++) + (仿真器) + 目标板(或评估板) 若只进行算法开发,有VISUAL DSP集成开发环境即可。 以上一套ADI公司高校计划的优惠价为$1200. 3.ADI DSP的软件集成开发环境如何? 集成开发环境VISUAL DSP++ 目前已发…
a)21xx系列:16位定点DSP,主要以218x系列为代表,性能优异,内部REM大,外围接口多,适合作为控制类芯片使用,另有219x系列性能更高。工作频率达160 MHz、功耗电流低到184 μA、代码兼容和引脚兼容的数字信号处理器 (DSP)。21xx系列产品包括适合…
这里做BlackFin533兼容SPI口与PowerPC405 CPU的SCP口进行通信,由于PowerPC405 CPU的SCP口不完全兼容SPI,这样我们为了支持两个器件之间的双向通信,在保证数据信号建立时间和保持时间的前提下,牺牲一点传输速度,我们把SPI的时钟信号往后推迟…
在明白和会使用上面所说内容后,应该可以进行一些项目的参与设计了。这里将对一个实时视频压缩MPEG-4方案进行说明。 目前大多数VGA图像传感芯片都能做到60fps和50fps。如果我们采用CIF格式,则在不影响图像质量的情况,我们可以每隔一帧采样一…
BF53x系列DSP均采用L1 SRAM(内存)加SDRAM(外存)方式。其对内存的设计颇费心思。内存容量不多,但访问速度与核一样,因而非常珍贵。BF53x系列DSP内存除了可以像外存一样存放数据和指令外,还具有数据Cache和指令Cache功能。如果充分利用…
通过对指令的认识可以更加了解内核,同时也为实际开发练好基本功。这里只对部分单周期多操作指令作简单介绍。 (1)2对16位数运算指令。如:R3=R0+|-R1; R3=abs R1(v); R3=R3>>n(v)等等。 (2) 4对8位数运算指令。如:BYTEOP1P,BYTEOP2P,BYTE…
这是了解DSP的第一步。BF53x提供了较多的接口,如SPORT、SPI、PPI、UART、SDRAM、GPIO、定时器/计数器等接口。这部分主要是硬件设计和驱动设计必需要掌握的,这方面内容较多,资料也很多,可以上网查寻,也可在书店购买相关书籍,不过最好…
回顾自己使用多种CPU和DSP到现在我觉得最重要的是在学习过程中总结一下自己的得与失。这样才有比较好的进步。 比如我们前面讲到是DSP和单片机的相同与不同点我们只要熟悉单片机并且清楚相同与不同点,我们就知道从那些方面下手这样学习的效率…
CMD文件是DSP学习中初学者遇到的最大的问题,这里我简单说明一下CMD下面是一个2407程序的CMD文件 MEMORY { PAGE 0: /* Program Memory */ VECS: org="0000h", len="00040h" /* internal FLASH */ FLASH: org="0100h", len="7fffh" /* internal FLASH */ PAGE 1: /* Data Memory */ …
小系统的是任何DSP系统开发前必须要完成的,你可以从一下几个方面获得小系统。一、购买一个市场上比较成熟的小系统产品;二、自己动手设计一个小系统。我们这里主要告诉大家怎么自己设计一个最小系统。 首先我给最小系统一个定义,我按照我个人…
DSP功能比普通单片机高出很多,当然价格也比较高。所以直接用DSP和单片机比较是不合适的。我们这里比较不是从他的应用领域来比较,我们是从开发的角度来比较,为了是使那些熟练使用单片机的朋友可以很快上手。当然我的主要目的的大家可以比较…
我个人认为学习一个东西首先是了解它,比如DSP到底是什么?用在什么地方?怎么用?和这里我们传统的单片机特点有那些相同与不同?开发需要注意什么?怎么样完成一个最小系统等。我想了解清楚这些问题我们自然就清楚比较清楚的认识DSP了。下面…
VisualAudio?包含了大量的SHARC? 和Blackfin?处理器音频专门技术,使得没有相关经验的工程师可以利用一套基本的音频库和工具来迅速启动其项目,并使开发过程模块化、缩短学习时间。它可与ADI公司的软件开发和诊断环境VisualDSP++协同工作 关键特性包…