返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 全國IT培訓(xùn)中心
初學(xué)者如何開始學(xué)習(xí)linux學(xué)習(xí)開發(fā)嵌入式 呢?新手入門全干貨!零基礎(chǔ)小白入門linux嵌入式開發(fā)到底學(xué)些什么東西啊?,學(xué)習(xí)LINUX系統(tǒng)做嵌入式開發(fā)以后就業(yè)的情況怎么樣?,學(xué)習(xí)Linux嵌入式開發(fā)怎么樣呢,我想學(xué)嵌入式LINUX驅(qū)動(dòng)開發(fā),很糾結(jié)到底選ARM9???必看
嵌入式系統(tǒng)的定義:“用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置”(原文為:Devices Used to Control,Monitor or Assist the Operation of Equipment,Machinery or Plants)。這主要是從應(yīng)用對象上加以定義,從中可以看出嵌入式系統(tǒng)是軟件和硬件的綜合體,還可以涵蓋機(jī)械等附屬裝置。 國內(nèi)普遍認(rèn)同的嵌入式系統(tǒng)定義為:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。嵌入式主要用到的是C語言,C++,但Java也用于嵌入式技術(shù),主要是用在嵌入式游戲開發(fā),移動(dòng)開發(fā)等,主要側(cè)重JAVA的J2ME方向。嵌入式的發(fā)展前景跟就業(yè)前景很不錯(cuò),目前國內(nèi)這方面的人才也比較緊缺。所以你學(xué)這方面的專業(yè)比較好。嵌入式主要分為三大塊:1.嵌入式Linux系統(tǒng)開發(fā):側(cè)重開發(fā)環(huán)境搭建、內(nèi)核原理、交叉編譯等2.嵌入式Linux應(yīng)用開發(fā):側(cè)重Linux應(yīng)用編程、內(nèi)核編譯、系統(tǒng)調(diào)用。3.嵌入式Linux驅(qū)動(dòng)開發(fā):側(cè)重嵌入式Linux系統(tǒng)下的驅(qū)動(dòng)開發(fā)、內(nèi)核的深入分析。目前市場上專業(yè)的嵌入式培訓(xùn)很多很亂,因?yàn)槭亲罱鼛啄臧l(fā)展起來的。據(jù)我所知最權(quán)威最專業(yè)的要數(shù)東方賽富嵌入式培訓(xùn)了,位于清華東門,跟清華有很深的淵源關(guān)系。特別是師資,師資團(tuán)隊(duì)是整個(gè)嵌入式培訓(xùn)領(lǐng)域最好的。80%的老師來自清華、世界500強(qiáng)企業(yè)和中國頂尖的IT公司。如果時(shí)間及經(jīng)濟(jì)條件允許的話,培訓(xùn)一下還是有很好的,既學(xué)到了專業(yè)知識,同時(shí)也解決了就業(yè)問題,就業(yè)單位也比自己找的要好很多!如需要培訓(xùn)他們是不二的選擇!
在我看來,嵌入式開發(fā)是一項(xiàng)技術(shù)含量很高的職業(yè)。在深圳這邊,作嵌入式開發(fā)都是非常搶手的。對于新人而言,C語言是最基礎(chǔ),有了他,你可以寫硬件測試,也可以嵌入C++代碼。那么有了C++,你的薪水就可以加兩百。如果你懂Linux,薪水再加300。但是嵌入式開發(fā)的工作,牽涉到操作系統(tǒng),硬件,網(wǎng)絡(luò)等等問題。對硬件要求極其之高,依賴性也可能會很強(qiáng)。大項(xiàng)目的轉(zhuǎn)接讓人頭痛。如果你懂嵌入式開發(fā),前途非常光明。自己單干是在太難了。你不僅要求有厚實(shí)的基礎(chǔ),還要有項(xiàng)目管理水平,嵌入式總是在考驗(yàn)一個(gè)人總體架構(gòu)的能力。嘗試貫通操作系統(tǒng),匯編,高級程序語言,在切入嵌入開發(fā)吧。
做這方面的,很多人是做軟件的,對下層不精,感覺現(xiàn)在的公司都不少這樣的人了,而且以前做單片機(jī)的都改做這個(gè)了,把它用于工程上也不是太難。學(xué)的人多了,可能不是件好事!我之前做這個(gè)的,主要是驅(qū)動(dòng),但是這點(diǎn)可憐的薪水不夠用啊,而且 工作壓力有點(diǎn)大(除非你的工作沒有太大的技術(shù)含量),還有一點(diǎn):英語一定要好,不然你會很頭痛的!
對于初學(xué)者來說,C語言最關(guān)鍵,接著是微機(jī)原理,數(shù)據(jù)結(jié)構(gòu),再有是arm體系結(jié)構(gòu),推薦還是armV4,雖然說很老,但網(wǎng)上資料多,學(xué)習(xí)方便,當(dāng)把V4搞熟,在學(xué)習(xí)其他的很容易。不推薦M系列,那些是工控用的比較多,操做系統(tǒng)簡單,不利于初學(xué)者學(xué)習(xí)當(dāng)然如果零基礎(chǔ),最好在Linux下,對于初學(xué)者來說還是比較難,但Linux可以直接在電腦上仿真,因?yàn)閍rm好大一部分用的Linux操作系統(tǒng),兩者內(nèi)核一樣,利于初學(xué)者
看了以上有關(guān)的linux學(xué)習(xí)開發(fā)嵌入式講解,如果還有什么疑問可以直接來電咨詢。