400-650-7353
您所在的位置:首頁(yè) > IT干貨資料 > linux > 【Linux基礎(chǔ)知識(shí)】嵌入式開(kāi)發(fā)學(xué)習(xí)路徑和方法是什么

【Linux基礎(chǔ)知識(shí)】嵌入式開(kāi)發(fā)學(xué)習(xí)路徑和方法是什么

  • 來(lái)源:
  • 2019-12-05 14:16:47
  • 閱讀()
  • 分享
  • 手機(jī)端入口

三、學(xué)習(xí)路徑

萬(wàn)丈高樓平地起,不管多優(yōu)秀的工程師都是從小白開(kāi)始的。一條清晰合理的學(xué)習(xí)路線能幫助小白們高效率的完成基礎(chǔ)知識(shí)的儲(chǔ)備工作,注意這里是知識(shí)的儲(chǔ)備過(guò)程,而經(jīng)驗(yàn)是從實(shí)踐中得到的。學(xué)習(xí)路徑是多種多樣的,不同能力和不同基礎(chǔ)的人有不太相同的路徑,這里分享我自己的學(xué)習(xí)路徑,供大家參考。

1.了解計(jì)算機(jī)原理,操作系統(tǒng)基礎(chǔ)知識(shí)。了解硬盤(pán),內(nèi)存和CPU的關(guān)系,程序是如何加載到內(nèi)存運(yùn)行的,了解操作系統(tǒng)進(jìn)程切換和時(shí)間片的概念。

2.學(xué)習(xí)C語(yǔ)言,掌握編譯器基本知識(shí),能編寫(xiě)簡(jiǎn)單的程序。學(xué)習(xí)硬件相關(guān)知識(shí)。

3.購(gòu)買洞洞板或者面包板,配合stm32等單片機(jī)核心板及相應(yīng)教材,實(shí)踐IO操作,中斷,定時(shí)器,ADC,UART通信,IIC通信,SPI通信,CAN通信等基本功能。在此過(guò)程中不斷鞏固提升C語(yǔ)言編程水平。

4.掌握了某一種單片機(jī)的基本編程和控制后,可以進(jìn)軍嵌入式操作系統(tǒng)的學(xué)習(xí)。在此期間可以繼續(xù)使用STM32核心板,加購(gòu)LCD串口液晶顯示屏,不需要買帶字庫(kù)的顯示屏,簡(jiǎn)單實(shí)用的串口顯示屏就可以。然后可以從Free RTOS開(kāi)始學(xué)習(xí),這個(gè)操作系統(tǒng)代碼少,概念清晰,易于學(xué)習(xí)操作系統(tǒng)的原理,也易于移植,基本上可以參考官網(wǎng)以及網(wǎng)絡(luò)上的資料順利的將操作系統(tǒng)移植到STM32核心板。通過(guò)FreeRTOS,可以學(xué)習(xí)嵌入式操作系統(tǒng)的基本原理,并可以編寫(xiě)LCD驅(qū)動(dòng)程序來(lái)感受硬件驅(qū)動(dòng)程序的概念。

5.學(xué)習(xí)嵌入式Linux操作系統(tǒng),購(gòu)買ARM9或以上版本的主控的開(kāi)發(fā)板,要求開(kāi)發(fā)板上至少有串口和網(wǎng)口。學(xué)習(xí)板級(jí)支持包的開(kāi)發(fā),交叉編譯,GDB調(diào)試,UBOOT移植,內(nèi)核移植,根文件系統(tǒng)制作,設(shè)備樹(shù),驅(qū)動(dòng)程序編寫(xiě),網(wǎng)絡(luò)編程相關(guān)知識(shí)。

6.學(xué)習(xí)物聯(lián)網(wǎng)相關(guān)模塊的使用,可以購(gòu)買ESP32核心板進(jìn)行wifi,藍(lán)牙的模塊控制學(xué)習(xí),購(gòu)買其他模塊實(shí)現(xiàn)其他小項(xiàng)目的練習(xí)。

通過(guò)上面的一番閉關(guān)修煉,你已經(jīng)學(xué)習(xí)了嵌入式開(kāi)發(fā)的主要知識(shí)架構(gòu),接下來(lái)就要多做小項(xiàng)目,多練習(xí)排錯(cuò),才能不斷積累經(jīng)驗(yàn)。

嵌入式開(kāi)發(fā)的學(xué)習(xí)路線(下)

四、學(xué)習(xí)方法

1.先整再零:

對(duì)于一個(gè)實(shí)例項(xiàng)目,先從整體出發(fā),保證調(diào)通,能正常運(yùn)行,出現(xiàn)預(yù)期結(jié)果。遇到模糊的問(wèn)題先跳過(guò),整體有了一定認(rèn)識(shí)后再對(duì)個(gè)別細(xì)節(jié)進(jìn)行深入了解,但不能跳過(guò)深入了解細(xì)節(jié)的環(huán)節(jié)。

2.邊學(xué)邊練:

開(kāi)發(fā)是一類實(shí)踐性很強(qiáng)的技能,嵌入式開(kāi)發(fā)要與硬件打交道,就需要更多的動(dòng)手操作和觀察。

學(xué)習(xí)某一方向的嵌入式開(kāi)發(fā)知識(shí)時(shí),需要給自己的學(xué)習(xí)進(jìn)行必要的“投資”,購(gòu)買面包板、洞洞板、萬(wàn)用表、調(diào)溫烙鐵套裝、各種器件、芯片,以至開(kāi)發(fā)板。以上材料不需要一次性都買齊,可以按照當(dāng)前學(xué)習(xí)的內(nèi)容分階段購(gòu)買,經(jīng)濟(jì)條件有限的同學(xué)也不用擔(dān)心,以上材料的開(kāi)銷除開(kāi)發(fā)板之外都不貴,可網(wǎng)絡(luò)購(gòu)買。對(duì)于開(kāi)發(fā)板,可以買學(xué)長(zhǎng)學(xué)姐的二手板卡,能過(guò)測(cè)試就證明板卡是OK的。

有了學(xué)習(xí)材料,就要學(xué)以致用,例如今天學(xué)習(xí)了三極管做開(kāi)關(guān),就可以自己動(dòng)手畫(huà)畫(huà)電路圖,然后在洞洞板上實(shí)踐一下,通過(guò)實(shí)際操作,加深印象的同時(shí),也能驗(yàn)證自己的設(shè)計(jì)方案。

3.勤于思考和提問(wèn),網(wǎng)絡(luò)如此發(fā)達(dá),提問(wèn)的能力和技巧我就不再贅述了。

五、技能提升建議

如果你進(jìn)入的是一家規(guī)模較小的公司,那么你可能有機(jī)會(huì)接觸各類技術(shù)。這是絕佳的鍛煉機(jī)會(huì),要注意不要特別深入某一方向而不關(guān)注其他技術(shù),要知道大牛需要的是多方位的技能。

大公司的話,往往分工比較細(xì)致而明確,那就需要在完成自己工作的同時(shí)多關(guān)注項(xiàng)目組中其他同事遇到的問(wèn)題,能協(xié)助解決最好,不能解決的要關(guān)注解決的情況和方法,多蹭經(jīng)驗(yàn)。幫助別人的同時(shí)就是在幫助自己提高,多花時(shí)間處理實(shí)際問(wèn)題是難得的經(jīng)驗(yàn)。

不管在哪種場(chǎng)合工作,一定注意經(jīng)驗(yàn)的積累,好記不如帶墨,要用文字將經(jīng)驗(yàn)記錄下來(lái),將遇到的問(wèn)題詳細(xì)描述清楚,沒(méi)事的時(shí)候翻看一下,工作時(shí)間長(zhǎng)了,你會(huì)發(fā)現(xiàn)這是一筆難得的財(cái)富。

限于篇幅,這里就不再多講技術(shù)的細(xì)節(jié)了,希望各位讀者在技術(shù)成長(zhǎng)的過(guò)程當(dāng)中都能有自己清晰的學(xué)習(xí)路徑,安排好自己的學(xué)習(xí)計(jì)劃,穩(wěn)扎穩(wěn)打!

 

文章“【Linux基礎(chǔ)知識(shí)】嵌入式開(kāi)發(fā)學(xué)習(xí)路徑和方法是什么”已幫助

>>本文地址:http://liujunjsxg.cn/zhuanye/2019/48090.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷互聯(lián)網(wǎng)營(yíng)銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開(kāi)發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開(kāi)發(fā)智能機(jī)器人
 

快速通道fast track

近期開(kāi)班時(shí)間TIME