嵌入式开发都要学习那些课程

如题所述

看题主选择哪条嵌入式方向了。
嵌入式开发主要分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-10
我也是自学嵌入式的!一开始很迷茫不知学什么!又没一个系统的学习计划!走了不小歪路!其实你想知道嵌入式学习那些课程,很简单!你上百度查一下那些培训机构在嵌入式开发都交一些什么课程,你就知道你应该要学哪些了!c是一定,linux也是必须,linux的版本建议选择ubantu。网络编程,系统编程看个人需要,内核、arm、驱动、arm汇编小不了!你要学习好嵌入式你首先就要有自己的一个学习计划!先学什么再学什么。所以培训机构网上招生说的课程就是你学习的一个很好的参考计划!第二步,如何找这些学习资料?如果只看书,那么你可以放弃学习嵌入式。嵌入式没那么简单!你可以上淘宝买一些学习嵌入式的视频看!国嵌收费版的还可以(在淘宝都是10块钱以内的)。当然你有钱有时间最好还是去培训一些。有人教还是容易上手小走歪路!
以上是我的一些个人经历和看法。希望对你有帮助!因为我曾经跟你一样的迷茫与无助!追问

你好,你知道看门狗里面怎么喂狗吗?

追答

网上这方面的资料很多。你百度一下就有了!

网上这方面的资料很多。你百度一下就有了!

追问

百度了,找不到

第2个回答  2013-11-09
看你使用哪种语言。还要看你准备嵌入的是哪种追问

语言用的是c,主要是二次开发吧!

追答

计算机原理必须的,语言必须的,单片机必须的,电路必须的,还有很多的,LINUX要绝对学好

追问

嗯,谢谢

相似回答
大家正在搜