9096|19

63

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

单片机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++等,在开始的时候会吃一点亏,不过还好,因为人是可以改变的,是可以弥补不足的。

  嘿嘿,要去上班了,早上起来很亢奋,胡乱敲了上面的话。
  后记:对DSP不熟悉,不知道现在发展趋势咋样,有经验的来交流一下,多谢。
此帖出自ARM技术论坛

最新回复

路过,接分,现在的老板恨不得花一个人的薪水请一个全能的人干7、8个人的活  详情 回复 发表于 2010-5-24 11:31
点赞 关注
 

回复
举报

78

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
专业的事情有专业人员完成。想驱动的开发之类,我们这种公司根本就不去考虑。每个公司都赚自己该赚的钱。做自己该做的事。发货自己的长处才是关键。
此帖出自ARM技术论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
自从cortex-M3出来之后,感觉单片机的市场要大幅度萎缩了,呵呵
此帖出自ARM技术论坛
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

4
 
wince以及linux在调试上难度大很多,网络,控制,游戏等方面无所不能。

严重同意,俺们电子科班出身,非计算机专业出身的,如果要做大一点的应用程序,那就是要命啊!很折腾人的,做系统移植或是驱动开发都比较好说。
此帖出自ARM技术论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

5
 
引用 2 楼 azmao 的回复:
专业的事情有专业人员完成。想驱动的开发之类,我们这种公司根本就不去考虑。每个公司都赚自己该赚的钱。做自己该做的事。发货自己的长处才是关键。
[/quote]

说的太好了,这个社会需要协作,不可能什么都做的。我们公司也是,只是做自己能吃的部分,严重同意。
[quote]引用 1 楼 azmao 的回复:
哈哈,每个人的经历不同感受也就不同了。个人认为单片机、ARM、DSP都是一种技术,必须与行业需求结合在一起。俺是搞仪表的。这里基本上是8位MCU的天下,电池供电的一般用430,其他的想51、ATmega、PIC等等。俺是工作需要干啥就学啥。由于仪表的信号处理越来越复杂,DSP也在学习和产品设计中。人机界面较多的产品一般就是WINCE的外购成品,直接做二次开发。
个人感觉就是技术必须与市场紧密联系在一起的人才能处于不败之地。就是一个精通DSP或者ARM的人,不知道行业需求,也无法开发出好的产品。没法带来利润,老板也就不会给你好的报酬。


嗯,我有个同学也是做仪表,什么can 啊,ARM7 啊,ARM9都用。把他忙得够呛。你们公司比较合理,没有眉毛胡子一把抓。
此帖出自ARM技术论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 4 楼 iwillbeback008 的回复:
wince以及linux在调试上难度大很多,网络,控制,游戏等方面无所不能。

严重同意,俺们电子科班出身,非计算机专业出身的,如果要做大一点的应用程序,那就是要命啊!很折腾人的,做系统移植或是驱动开发都比较好说。

我也是有这种感觉,我是机械出身,现在更是感觉科班专业出身是多么重要。
非科班出身要付出比别人多好多的。
此帖出自ARM技术论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 6 楼 gooogleman 的回复:
引用 4 楼 iwillbeback008 的回复:
wince以及linux在调试上难度大很多,网络,控制,游戏等方面无所不能。

严重同意,俺们电子科班出身,非计算机专业出身的,如果要做大一点的应用程序,那就是要命啊!很折腾人的,做系统移植或是驱动开发都比较好说。

我也是有这种感觉,我是机械出身,现在更是感觉科班专业出身是多么重要。
非科班出身要付出比别人多好多的。

我这种自动化专业的,说起来比计算机的偏硬,比电子相关专业的偏软,据说啥都能做,但是啥都不精,不管自己做哪方面,都是要从基础学起,对这专业无语的很
此帖出自ARM技术论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

8
 
有一点感受就是搞了ARM之后就不再想搞单片机了,虽然说单片机的产品要做得出色也相当不容易,尤其是些仪器及工控方面的要求,但是自己真的更倾向于做ARM的产品了,薪水方面总体来讲也会比单片机高一些。

不要拿什么久经沙场的单片机高手和刚入门的ARM工程师比较来批判我,我是指整体平均和站在同一等级上。
此帖出自ARM技术论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 8 楼 veabol 的回复:
有一点感受就是搞了ARM之后就不再想搞单片机了,虽然说单片机的产品要做得出色也相当不容易,尤其是些仪器及工控方面的要求,但是自己真的更倾向于做ARM的产品了,薪水方面总体来讲也会比单片机高一些。

不要拿什么久经沙场的单片机高手和刚入门的ARM工程师比较来批判我,我是指整体平均和站在同一等级上。


我支持你,因为我喜欢技术的同时也很喜欢钱,嘿嘿。
此帖出自ARM技术论坛
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用 7 楼 chengyf3942 的回复:
引用 6 楼 gooogleman 的回复:
引用 4 楼 iwillbeback008 的回复:
wince以及linux在调试上难度大很多,网络,控制,游戏等方面无所不能。

严重同意,俺们电子科班出身,非计算机专业出身的,如果要做大一点的应用程序,那就是要命啊!很折腾人的,做系统移植或是驱动开发都比较好说。

我也是有这种感觉,我是机械出身,现在更是感觉科班专业出身是多么重要。
非科班出身要付出比别人多好多的。

我这种自动化专业的,说起来比计算机的偏硬,比电子相关专业的偏软,据说啥都能做,但是啥都不精,不管自己做哪方面,都是要从基础学起,对这专业无语的很


你应该偷着乐吧,因为俺大学整天画机械图,郁闷的要死。
此帖出自ARM技术论坛
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

11
 
我个人的思想比较保守

其实我也不知道我到底是算哪个专业出来的,反正就是学得乱七八糟的

程序啊,语言哈,芯片哈,接口哈都在看

可是让我发现让我郁闷的地方

在八位机的平台上,始终我没有能学完,刚刚掌握一样东西,又出现新的值得我去学的知识点

除了多挣点钱之外,目前我还没有找到让我从MCU的开发模型转向所谓嵌入式系统开发的理由

因为本人更喜欢系统的功能实现和底层

对界面和应用层那些东西有点心底排斥,可能问题就在这吧...
此帖出自ARM技术论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

12
 
我觉得干过wince驱动或者linux驱动再回来干单片机人都会发福,程序功底大增。
此帖出自ARM技术论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

13
 
个人感觉这里操作系统是一个门槛。ARM基本上是需要操作系统的。像MCU和DSP都可以不要操作系统。搞操作系统对我这样以硬件为主的工程师,没有系统学过软件工程的人,是很大的困难。
此帖出自ARM技术论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

14
 
引用 10 楼 gooogleman 的回复:
引用 7 楼 chengyf3942 的回复:
引用 6 楼 gooogleman 的回复:
引用 4 楼 iwillbeback008 的回复:
wince以及linux在调试上难度大很多,网络,控制,游戏等方面无所不能。

严重同意,俺们电子科班出身,非计算机专业出身的,如果要做大一点的应用程序,那就是要命啊!很折腾人的,做系统移植或是驱动开发都比较好说。

我也是有这种感觉,我是机械出身,现在更是感觉科班专业出身是多么重要。
非科班出身要付出比别人多好多的。

我这种自动化专业的,说起来比计算机的偏硬,比电子相关专业的偏软,据说啥都能做,但是啥都不精,不管自己做哪方面,都是要从基础学起,对这专业无语的很


你应该偷着乐吧,因为俺大学整天画机械图,郁闷的要死。

这就是要向LZ学习了,趁现在还在学校,抓紧时间学下基础的东西吧
此帖出自ARM技术论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(中级)

15
 
有时候我觉得arm其实比51好调试,(当然不是指好的51),至少可以仿真设个断点看看缓存什么的,不像51,先要猜一下是什么问题,然后拿串口或者usb口向外打标志数据验证。

其实于linux相比,我个人不看好wince的。

其实我是纯路过的。
此帖出自ARM技术论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

16
 
引用 15 楼 sevenchrist 的回复:
有时候我觉得arm其实比51好调试,(当然不是指好的51),至少可以仿真设个断点看看缓存什么的,不像51,先要猜一下是什么问题,然后拿串口或者usb口向外打标志数据验证。

其实于linux相比,我个人不看好wince的。

其实我是纯路过的。


嘿嘿 51也有这种仿真器的,只是老兄你没有买呢。

操作系统难度远远大于裸奔,毫无值得怀疑的呢。
wince有他的市场的。

微软能混的爽,不是没有根据的。
此帖出自ARM技术论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

17
 
从一起毕业的同学薪资待遇来看,单片机的加薪速度低于DSP,最快的是ARM,尤其是做wince和linux的,即使是经济危机,wince以及linux的人才需求还是很大。单片机的门槛较低,人才众多,其实和wince类似的,只是框架以及使用习惯问题而已,单片机工程师,只要稍微学习,就可以转变成一个wince/linux 驱动工程师,并且会继续保留单片机工程师在硬件上的优势,以前单片机的调试经验会直接用在wince上,不管是程序还是硬件。这是其他windows程序员不能比的优势。要说单片机工程师的弱势,就是程序能力比较差一些,因为单片机是流水线执行的,写程序要求较低,没有学过多线程以及设计模式,C++等,在开始的时候会吃一点亏,不过还好,因为人是可以改变的,是可以弥补不足的。
此帖出自ARM技术论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

18
 
嗯,我看好linux。
此帖出自ARM技术论坛
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

19
 
心得啊,慢慢熬吧,什么样东西有要看机遇
此帖出自ARM技术论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

20
 
路过,接分,现在的老板恨不得花一个人的薪水请一个全能的人干7、8个人的活
此帖出自ARM技术论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表