博客專欄

EEPW首頁(yè) > 博客 > 【必看干貨】零基礎(chǔ)怎樣學(xué)習(xí)嵌入式?

【必看干貨】零基礎(chǔ)怎樣學(xué)習(xí)嵌入式?

發(fā)布人:智能物聯(lián)研習(xí)社 時(shí)間:2021-05-28 來(lái)源:工程師 發(fā)布文章

眾所周知,嵌入式人才短缺原因之一是由于嵌入式門檻高,需要有一定的嵌入式軟件開發(fā)經(jīng)驗(yàn)和嵌入式硬件開發(fā)經(jīng)驗(yàn),熟悉ARM或其他微處理器架構(gòu)或可編程邏輯器件的使用等,當(dāng)然還要有軟件項(xiàng)目的一般開發(fā)流程經(jīng)驗(yàn)。面對(duì)如此高的要求,參加嵌入式很有必要,嵌入式培訓(xùn)是非常靠譜的。

學(xué)習(xí)嵌入式,不能急于一時(shí),而是一個(gè)慢慢進(jìn)步的過程,現(xiàn)在嵌入式常見的就是嵌入式linux的方向,當(dāng)然也有別的方向,但是不管我們學(xué)完之后眾多從事什么技術(shù)。主要該學(xué)習(xí)的內(nèi)容還是要扎實(shí)的掌握的。

嵌入式入行門檻低,但是后期需要不斷學(xué)習(xí)的一個(gè)技術(shù),有簡(jiǎn)單的知識(shí)點(diǎn),也有難一些的知識(shí)點(diǎn),這樣在工作中才能有提升的空間。嵌入式的內(nèi)容比如C語(yǔ)言,比java等高級(jí)語(yǔ)言要簡(jiǎn)單,因?yàn)樗腔A(chǔ)語(yǔ)言,高級(jí)語(yǔ)言都是在他基礎(chǔ)上發(fā)展來(lái)的,C語(yǔ)言有的知識(shí)點(diǎn)高級(jí)語(yǔ)言都有,高級(jí)語(yǔ)言增加的功能C語(yǔ)言沒有,所以C語(yǔ)言比較簡(jiǎn)單,在智能物聯(lián)網(wǎng)這門課中,C語(yǔ)言、圖形界面程序設(shè)計(jì)、Linux系統(tǒng)編程、Linux網(wǎng)絡(luò)編程、C++相對(duì)比較容易學(xué)習(xí)。

基本學(xué)習(xí)路線

首先C語(yǔ)言編程-》電路基礎(chǔ)-》高級(jí)C語(yǔ)言編程-》數(shù)字電路基礎(chǔ)-》匯編原理-》單片機(jī)C語(yǔ)言編程-》模擬電路基礎(chǔ)-》Linux 操作系統(tǒng)-》數(shù)據(jù)結(jié)構(gòu)-》電路PCB設(shè)計(jì)-》Linux C程序設(shè)計(jì)-》ARM開發(fā)-》Linux C高級(jí)編程-》Linux內(nèi)核開發(fā)-》Linux驅(qū)動(dòng)開發(fā)。

以上是傳統(tǒng)學(xué)習(xí)方法,毫無(wú)疑問這是極其耗費(fèi)時(shí)間的一個(gè)路子,本人也是這么過來(lái)的。但對(duì)于在職的人來(lái)說(shuō)就有點(diǎn)尷尬了。

那么下面這個(gè)路子是適合在職人員學(xué)習(xí)。

速成方法

首先,你可能有一定的編程基礎(chǔ)了,或者了解這個(gè)行業(yè)。那么你花上一兩天把C語(yǔ)言看一遍,接著買一個(gè)開發(fā)板(看你未來(lái)發(fā)展方向選擇),一般開發(fā)板自帶歷程很多,那么就花一陣子時(shí)間把這個(gè)開發(fā)板玩透徹,可以在其基礎(chǔ)上制作一些有你想法的系統(tǒng)。

然后,在你電腦裝一個(gè)Linux操作系統(tǒng),一般UBUNTU就可以。買一本Linux C高級(jí)編程的書。在Linux平臺(tái)練習(xí)。

最后,買一個(gè)ARM開發(fā)板,此時(shí)你已經(jīng)了解Linux編程了,那么順便了解一下交叉編譯,把之前的程序放到ARM開發(fā)板里跑一跑。到這算是入門開始。

剩下的就是邊干邊學(xué)。實(shí)踐出真知。

實(shí)踐的話,這里推薦推薦一個(gè)我覺得非常不錯(cuò)的開源智能硬件開發(fā)平臺(tái),還在學(xué)校的時(shí)候就用它開發(fā)過不少作品,平臺(tái)上還有sdk和電路原理圖可以查看,自己DIY智能硬件非常方便,如果你在學(xué)習(xí)的時(shí)候,就能借助平臺(tái)開發(fā)一些作品,對(duì)你之后不管是面試求職還是進(jìn)一步做研究,都是非常有幫助的。

https://link.zhihu.com/?target=https%3A//auth.tuya.com/%3F_source%3D32fe8c33b5a2a7c071f562063e20fd8a

立即體驗(yàn)吧~

另外,可以戳下面,加入技術(shù)大牛交流群哦~

https://www.wjx.cn/vj/tpAzP8a.aspx


下面給大家分享一份課程大綱,嵌入式課程內(nèi)容包括:

1、入式高級(jí)C語(yǔ)言

2、嵌入式設(shè)備及GUI開發(fā)

3、嵌入式Linux高級(jí)程序設(shè)計(jì)

4、Linux高級(jí)網(wǎng)絡(luò)程序設(shè)計(jì)

5、數(shù)據(jù)庫(kù)開發(fā)

6、C++面向?qū)ο蟾呒?jí)語(yǔ)言程序設(shè)計(jì)

7、物聯(lián)網(wǎng)


8、CotexA53 Linux平臺(tái)驅(qū)動(dòng)開發(fā)

隨著嵌入式層出不窮的新的發(fā)展方向的出現(xiàn),嵌入式行業(yè)也面臨著人才短缺,據(jù)各大人才網(wǎng)上數(shù)據(jù)顯示,嵌入式軟件開發(fā)起點(diǎn)年薪在10萬(wàn)以上。 供不應(yīng)求更是使得嵌入式人才身價(jià)上漲,而且,越有專業(yè)經(jīng)驗(yàn),就業(yè)競(jìng)爭(zhēng)力就越大。這個(gè)行業(yè)等待你去創(chuàng)造更高的未來(lái)。

可見,嵌入式軟件開發(fā)工程師未來(lái)的發(fā)展前景將一片光明。其實(shí)學(xué)習(xí)嵌入式入門后的學(xué)習(xí)并不難,因?yàn)槟銜?huì)對(duì)他很感興趣。最重要的是實(shí)踐!

希望此文對(duì)你有所幫助,后期會(huì)分享更多干貨內(nèi)容哦~

*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



關(guān)鍵詞: 嵌入式 工程師

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉