做嵌入式开发的进,请教DSP和在工业领域用的更多一些。。?
- shixn就是被控产品不是民用家电,工业领域的,各种仪器仪表之类……哪个用的更多一些??
还有这2玩意相互可替代性有多大??
貌似ARM功能更多,DSP针对性强,速度更快,是这样么? - Ophelia做MIPS的飘过
DSP是傻快吧,肯定不如ARM够general purpose…… - z0406基本没法互相替代。
可以用ARM+DSP的方案。
从原理上来说,DSP使用VLIW和大量的并行计算单元,以及优化的指令集,进行信号处理算法可以做到高速,低能耗,属于傻快。
而ARM走的是另一条路,突出通用计算和控制,计算单元数量很少,采用超标量来提升运行效率,特殊算法的速率能耗比就会比DSP低。
不过现在的高端ARM核心做一些普通的算法还是可以胜任的了。
[本帖最后由 z0406 于 2009-5-25 00:14 编辑] - luestone控制arm和fpga的多吧
fpga也不慢啊 - shixn能不能举几个ARM可以轻松实现但DSP不行的例子??
- swt工业领域?那应该是8位机、16位机以及ucos的天下。
只有民用的领域才会用到ARM、DSP吧。
好说回来,你学好体系结构、汇编、C语言、Linux,用哪个设备现看资料就行差不多了。 - z0406ARM可以运行WinCE,Linux,ucos等等,之后很多事很好办。
- aquasnakeARM是通用型计算处理器
DSP是专用型做算法加速用的
如果要求大量重复算法的地方,用DSP,如视频解码,快速傅立叶变换,一些数学方程计算。
通用处理器更多用在了控制 - z0406AT91是ARM核心的。
其实工业领域,不是过于追求手持便携的话,都是用AMD Geode的,直接x86了。 - 233233其实,看你自己的方向,ARM是以后的趋势,2者也不能相互替代。有空学学CPLD比较好的。
做硬件还是软件?搞应用还是驱动?还是系统级开发?都不一样有侧重的 - IQ为0应用领域和目的不同,DSP偏重于数学计算,象FFT FIR。
TI的dsp很SB,有的连个UART都没有,有的只有一二根GPIO。就这资源不能干的事太多了。想多点几个LED都得另想办法。
ADI的DSP象BF系列宣称是汇聚式的DSP。可以同时实现控制和计算,单片DSP加个存储器跑个uclinux,功能很强。
用ADI的DSP完成一般MCU的功能,实现SOC系统没什么问题。有CMMB的手持电视是用单片ADI DSP实现的。
ARM偏重于控制,不过慢慢的向计算方面渗透。主频高了通吃。
个人感觉学ARM的路子更宽些。DSP偏重于计算,核心的不是编程而是算法。很枯燥,数学不好的人搞起来会很累。