单片机VS ARM VS DSP,单片机的未来在哪里? 自从毕业以后,就再也没有碰过单片机了,只是偶尔来这里看看,回味一下大学自学单片机的日子,那时候真的是很疯狂,很单纯,当时以为懂得了单片机就以为掌握了自己的未来,在一些学校的DIY爱好者中几乎飘着“单片机”的空气。到了大三的时候,俺们几个搭档发现市场上2410已经很火,尤其是linux的气势不可挡。俺们三个死党省吃俭用,凑了2000多大洋买了个友善的2410开发板(貌似那时候友善的2410的2000多价格算是便宜的了!)结果这次我们三个都被打击了,对于linux这个庞大系统,我们无从下手,一个彩色LCD是咋工作的都不懂,linux下的一个小驱动都代码N长,以前的单片机简直是小儿科。我们三个由开始的兴奋变得恐惧,最后是垂头丧气的放弃——后来我们一致认为我们不适合搞ARM嵌入式,我们只能搞单片机! 后来H君学了专业DSP课程,又对DSP感兴趣起来,他说不上系统,有点像单片机,但是比单片机强悍很多,数据处理能力强,那时候我被2410 linux事件打击之后,我已经不敢尝试单片机以外的东西,它就像一根刺,让我变得恐惧和自卑起来。 2007年的冬天,求职的过程让我清楚的认识了自己。我以前被2410 linux打击了,主要原因是没有师傅引入门以及不会来论坛学习。嘿嘿,阴差阳错,我工作被安排做wince arm驱动,刚开始做2410/2440,后来现在自己自学6410,感觉路比以前顺畅很多。
嘿嘿,都没有提单片机VS ARM VS DSP呢,我也说不好,不敢发表什么意见,不过我从一起毕业的同学薪资待遇来看,单片机的加薪速度低于DSP,最快的是ARM,尤其是做wince和linux的,即使是经济危机,wince以及linux的人才需求还是很大。单片机的门槛较低,人才众多,wince以及linux在调试上难度大很多,网络,控制,游戏等方面无所不能。 我一毕业就没有接触单片机了,请各位分析他的发展趋势?是否真的没有以前吃香了?因为我发现很多大学的孩子们手里都有ARM了,三个人一组,合伙购买板子对他们并没有什么经济压力。 现在仔细想来,单片机的开发虽然难度低,但是对后续的wince 开发还是有很大帮助的,虽然不是直接的,但是一些硬件实现以及C语言基础锻炼对wince驱动工程师帮助很大,我没有接触linux开发,不过我看了一下代码,发现其实和wince类似的,只是框架以及使用习惯问题而已,单片机工程师,只要稍微学习,就可以转变成一个wince/linux 驱动工程师,并且会继续保留单片机工程师在硬件上的优势,以前单片机的调试经验会直接用在wince上,不管是程序还是硬件。这是其他windows程序员不能比的优势。要说单片机工程师的弱势,就是程序能力比较差一些,因为单片机是流水线执行的,写程序要求较低,没有学过多线程以及设计模式,C++等,在开始的时候会吃一点亏,不过还好,因为人是可以改变的,是可以弥补不足的。