嵌入式开发分多少种?哪一种前景比较好?

如题所述

看题主选择哪条嵌入式方向了。
嵌入式开发主要分2个方向(当然了还有更细的分类)
嵌入式硬件开发工程师
嵌入式软件开发工程师()

如果是偏硬件类:你需要懂电路,各种硬件(元器件),会看原理图,这些你得精通,数电模电你得熟悉,语言:C是必须的,汇编你也得熟悉(电子专业的最合适不过了),ARM体系结构要很熟悉,因为你是走底层的,大概就是这样的,linux也要熟悉(相对软件开发工程师,会玩就行),还有一些,我一时也想不起来了。

如果是偏软件类(我是这类的):相对硬件来说,我可以不需要精通电路,元器件,但是要得简单的懂点点,原理图要看的(这些在工作中可以和硬件人员慢慢沟通,问问他们,久了也就略知一二了)

下面要说重点了(主要偏LINUX系统),C语言必须完成掌握,汇编需要熟悉,熟悉一门面向对象语言(C++/JAVA等),我比较熟悉的是C++,因为偏软件类,你走的路线应该是中--上层(也就是OS层+APP层)
必须至少掌握一门IDE开发工具(比如QT,MFC,QT尤其重要)
ARM体系结构必须掌握
LINUX系统必须熟悉(当然了,如果选择WIN_CE的话,也是你的自由)
LINUX内核必须熟悉
嵌入式软件工程师一般的必须任务是什么呢:
1:u-boot的移植,编译
2:内核的裁剪,编译,移植
3:linux驱动的编译,编译,移植
4:文件系统的创建,编译,移植
5:应用程序你得会写(主要用QT写),当然你去玩android,你还得会java
写完了还不算完,你得用在板子上,所以,你要如果将写好的程序,交叉编译移植到板子上面去才行
基本都是这些了吧,一时没想到其它的

至于前景,这个看个人能力了,没有一个确切的答案的
语言组织能力有限
可以追问
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-22
很多种
首先是单片机嵌入式开发 最简单最基础的
然后是高性能芯片嵌入式 比如ARM
还有嵌入式DSP开发 最难 速度最快 最贵 最难学好 但是学好后工资最高
嵌入式DSP+ARM开发 更高端了

初学肯定是要学单片机的 推荐C51
学完C51后可以考虑学ARM或者DSP追问

我学arm吧,

追答

加油

第2个回答  2013-11-22
ARM目前用的还是比较多 有跑操作系统的有不跑操作系统的 A系列一般Linux用的多 M系列一般用ucosII 或rt-thread
第3个回答  2013-11-22
嵌入式开发大致分为嵌入式软件的开发跟嵌入式底层驱动开发。相对于前景或者说工资待遇这块基本上底层驱动开发最好了!追问

但是听说是吃青春饭的。。。

追答

那你看中科院的老家伙们哪个还是青春了的,还是看个人的努力的。只是行业的性质决定了你的编程在一定时期会有个技术转型而已,不算是青春饭~

第4个回答  2013-11-22
java最好追问

为什么?

追答

你百度一下,里面讲的比较详细