嵌入式軟件開(kāi)發(fā)學(xué)習(xí)路線(嵌入式軟件開(kāi)發(fā)就業(yè)前景)
本篇文章給大家談?wù)勄度胧杰浖_(kāi)發(fā)學(xué)習(xí)路線,以及嵌入式軟件開(kāi)發(fā)就業(yè)前景對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、嵌入式軟件工程師需要學(xué)什么?
- 2、有沒(méi)有嵌入式開(kāi)發(fā)的學(xué)習(xí)路線,越詳細(xì)越好
- 3、如何學(xué)習(xí)嵌入式開(kāi)發(fā)
- 4、嵌入式開(kāi)發(fā)如何入門(mén)
嵌入式軟件工程師需要學(xué)什么?
嵌入式軟件工程師需要具備簡(jiǎn)單的硬件電路設(shè)計(jì)能力。
需要懂得C語(yǔ)言和一些簡(jiǎn)單的匯編語(yǔ)言編程;能夠閱讀一般嵌入式系統(tǒng)的原理圖;至少熟悉一種嵌入式系統(tǒng)的軟件開(kāi)發(fā)環(huán)境;熟悉一種嵌入式系統(tǒng)軟件的開(kāi)發(fā)過(guò)程;必要硬件基礎(chǔ)知識(shí);理解常見(jiàn)的嵌入式操作系統(tǒng)的工作原理。
需要懂得:(1)懂得C語(yǔ)言和一些簡(jiǎn)單的匯編語(yǔ)言編程。
(2)能夠閱讀一般嵌入式系統(tǒng)的原理圖。
(3)至少熟悉一種嵌入式系統(tǒng)的軟件開(kāi)發(fā)環(huán)境。
(4)熟悉一種嵌入式系統(tǒng)軟件的開(kāi)發(fā)過(guò)程,如:?jiǎn)纹瑱C(jī)系統(tǒng)、DSP系統(tǒng)、ARM系統(tǒng)或其它的一些潛入式系統(tǒng)。
(5)理解常見(jiàn)的嵌入式操作系統(tǒng)的工作原理,理解線程、進(jìn)程、信號(hào)量、消息機(jī)制、同步與互拆、并發(fā)控制等軟件編程時(shí)用到的概念。
(6)必要硬件基礎(chǔ)知識(shí)。
有沒(méi)有嵌入式開(kāi)發(fā)的學(xué)習(xí)路線,越詳細(xì)越好
看方向
如果選擇嵌入式硬件開(kāi)發(fā),就不懂了
軟件開(kāi)發(fā)的話,分底層和應(yīng)用層
我是從事wince驅(qū)動(dòng)開(kāi)發(fā)的(快滿一年),
以wince為例,底層就是boot、bsp修改、驅(qū)動(dòng)開(kāi)發(fā)這幾部分
學(xué)習(xí)路線:
1、買(mǎi)個(gè)開(kāi)發(fā)板
2、按照開(kāi)發(fā)板上的例子玩玩,ARM匯編稍微能看懂,寫(xiě)點(diǎn)簡(jiǎn)單的程序跑跑,對(duì)匯編有個(gè)大概的了解,bootloader等等會(huì)多少涉及點(diǎn)匯編的東西
然后就是開(kāi)發(fā)板上的一些驅(qū)動(dòng)玩玩。如果可以拿相似的BSP移植到開(kāi)發(fā)板上就更好了,對(duì)BSP就有更多的認(rèn)識(shí)了,學(xué)完以上可能可以找到工作,在工作中進(jìn)一步加深理解
如果是應(yīng)用的話,wince,我們寫(xiě)應(yīng)用用的是VS2005,VC++,和PC的開(kāi)發(fā)基本差不多
學(xué)完一個(gè)操作系統(tǒng),切換到另一個(gè)平臺(tái)相對(duì)而言還是蠻快的,基本都是相通的
我之前的經(jīng)驗(yàn)是,我買(mǎi)了開(kāi)發(fā)板玩了ADS程序?qū)懥诵⌒偷某绦?,就是把LED啊、液晶屏啊、等等驅(qū)起來(lái),然后,在linux下玩驅(qū)動(dòng),寫(xiě)了幾個(gè)簡(jiǎn)單的流驅(qū)動(dòng),去應(yīng)聘,鬼使神差被招進(jìn)去玩wince驅(qū)動(dòng)了,感覺(jué)差得不是很多,玩了2周就開(kāi)始上手,2個(gè)月之后,底層這塊就都扔給我了
以上,僅供參考(至于開(kāi)發(fā)板,如果是消費(fèi)電子類(lèi)的,好像三星的S3C系列用的人比較多,開(kāi)發(fā)板也很多,工業(yè)類(lèi)的就不懂了。至于選哪家開(kāi)發(fā)板廠家,百度google一下)
如何學(xué)習(xí)嵌入式開(kāi)發(fā)
嵌入式開(kāi)發(fā)的學(xué)習(xí)其實(shí)并沒(méi)有那么難,只要了解學(xué)習(xí)的體系,掌握正確的學(xué)習(xí)方法,學(xué)習(xí)起來(lái)并不難。來(lái)講一下嵌入式開(kāi)發(fā)都要學(xué)些啥!
嵌入式開(kāi)發(fā)的主要學(xué)習(xí)內(nèi)容:
C,Java核心編程:c語(yǔ)言核心編程,Java核心編程;
Linux核心操作與算法:Linux系統(tǒng)使用,Linux-c編程核心技術(shù),精品數(shù)據(jù)結(jié)構(gòu),Linux-c編程精髓;
核心操作與算法:Linux系統(tǒng)編程,Linux網(wǎng)絡(luò)編程核心技術(shù),UI編程,Java核心編程,安卓核心技術(shù);
ARM+Linux底層開(kāi)發(fā):數(shù)字電路,ARM編程核心,Linux系統(tǒng)開(kāi)發(fā),嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā);
大型項(xiàng)目實(shí)踐:每期安排各類(lèi)型真實(shí)的項(xiàng)目
互聯(lián)網(wǎng)行業(yè)目前還是最熱門(mén)的行業(yè),學(xué)習(xí)IT技能之后足夠優(yōu)秀是有機(jī)會(huì)進(jìn)入騰訊、阿里、網(wǎng)易等互聯(lián)網(wǎng)大廠高薪就業(yè)的,發(fā)展前景非常好,普通人也可以學(xué)習(xí)。
想要系統(tǒng)學(xué)習(xí),你可以考察對(duì)比一下開(kāi)設(shè)有IT專(zhuān)業(yè)的熱門(mén)學(xué)校,好的學(xué)校擁有根據(jù)當(dāng)下企業(yè)需求自主研發(fā)課程的能力,建議實(shí)地考察對(duì)比一下。
祝你學(xué)有所成,望采納。
嵌入式開(kāi)發(fā)如何入門(mén)
嵌入式開(kāi)發(fā)主要有兩種,像STM32、飛思卡爾等系列5261單片機(jī)屬于無(wú)操作系統(tǒng)的,直接對(duì)寄存器或者利用庫(kù)函數(shù)操作的,這種學(xué)習(xí)來(lái)難度相對(duì)小一些,就業(yè)前景也不錯(cuò)。
還有一些像ARM9,或者CortexA8、A9系列的可以運(yùn)行Linux或者安卓操作系統(tǒng)的嵌入式軟件系統(tǒng)開(kāi)發(fā),由于需要學(xué)習(xí)的內(nèi)容較多,學(xué)習(xí)時(shí)間較長(zhǎng),那么學(xué)習(xí)起來(lái)就有一定的難度,工資也相對(duì)高一些。
課程內(nèi)容主要包括:
①C,Java核心編程:c語(yǔ)言核心編程,Java核心編程;
②Linux核心操作與算法:Linux系統(tǒng)使用,Linux-c編程核心技術(shù),精品數(shù)據(jù)結(jié)構(gòu),Linux-c編程精髓;
③核心操作與算法:Linux系統(tǒng)編程,Linux網(wǎng)絡(luò)編程核心技術(shù),UI編程,Java核心編程,安卓核心技術(shù);
④ARM+Linux底層開(kāi)發(fā):數(shù)字電路,ARM編程核心,Linux系統(tǒng)開(kāi)發(fā),嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā);
⑤大型項(xiàng)目實(shí)踐:每期安排各類(lèi)型真實(shí)的項(xiàng)目,詳細(xì)可以找我要資料。
互聯(lián)網(wǎng)行業(yè)目前還是最熱門(mén)的行業(yè)之一,學(xué)習(xí)IT技能之后足夠優(yōu)秀是有機(jī)會(huì)進(jìn)入騰訊、阿里、網(wǎng)易等互聯(lián)網(wǎng)大廠高薪就業(yè)的,發(fā)展前景非常好,普通人也可以學(xué)習(xí)。
想要系統(tǒng)學(xué)習(xí),你可以考察對(duì)比一下開(kāi)設(shè)有相關(guān)專(zhuān)業(yè)的熱門(mén)學(xué)校,好的學(xué)校擁有根據(jù)當(dāng)下企業(yè)需求自主研發(fā)課程的能力,能夠在校期間取得大專(zhuān)或本科學(xué)歷,中博軟件學(xué)院、南京課工場(chǎng)、南京北大青鳥(niǎo)等開(kāi)設(shè)相關(guān)專(zhuān)業(yè)的學(xué)校都是不錯(cuò)的,建議實(shí)地考察對(duì)比一下。
祝你學(xué)有所成,望采納。
嵌入式軟件開(kāi)發(fā)學(xué)習(xí)路線的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于嵌入式軟件開(kāi)發(fā)就業(yè)前景、嵌入式軟件開(kāi)發(fā)學(xué)習(xí)路線的信息別忘了在本站進(jìn)行查找喔。