概述
DSP:适合于数字信号处理,例如FFT、数字滤波算法、加密算法和复杂控制算法等。ARM:具有强大的事务处理功能,可以配合嵌入式操作系统使用单片机:适用于简单的测控系统,功能相对简单,价格较低ARM是通用处理器,和x86一样,可以在上面跑各种操作系统。DSP根据名字就知道他是干嘛的了,一般用来作为专门处理数字信号。单片机的工作ARM和dsp都能作,只是它便宜(而且有些单片机可靠性比arm和dsp都要强,比如工业控制用的单片机),主要当作简单的控制器来使用,比如工业中的温度控制等。
DSP不适合跑OS,理由是DSP上几乎没有OS,即使有也是很差的那种。
大数据量处理需要1、并行处理;2、多任务调度;3、内存管理,而DSP在这三方面均无能力,这就决定了DSP不适合大数据量处理,用了OS最大的好处是并发处理大量数据,未来的趋势是大量的并发数字化处理,而且要有OS抽象出硬件层。随着多核CPU的出现,DSP将被超越。在DSP上做低端产品,直接控制比较好,切勿引入OS,DSP只有在低端用途上才能发挥最大功能。
DSP确实不适合用操作系统,毕竟它是一个数据处理器,可以考虑用普通的处理器+DSP的方式。
转载于:https://blog.51cto.com/1377530/1224869
最后
以上就是时尚电灯胆为你收集整理的DSP、ARM和单片机的区别的全部内容,希望文章能够帮你解决DSP、ARM和单片机的区别所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复