當前位置:編程學習大全網 - 編程語言 - 作為壹個新人,怎樣學習嵌入式Linux

作為壹個新人,怎樣學習嵌入式Linux

妳裝壹個linux系統。當然虛擬機就行。先學習標準C、然後學習linux的Unix C當然這種C很相似。就是函數不太壹樣。思想都是壹樣的。

上面兩個網上都有教學視頻。把網上的教學視頻看完就差不多了。當然教程中要求練習的地方必須要動手做。只想大體思路是絕對不行的,這樣學到的東西很不紮實。

這兩個學習差不過了。就可以買壹塊開發板玩了。

如果妳趨向於裸跑的程序,可以買壹個arm7、arm9的板子,當然可以用cortex-m系列的也就是stm32系列的單片機開發板。裸跑和單片機沒什麽區別了。就是arm的cpu比單片機寄存器復雜壹些。這就看妳閱讀cpu芯片手冊的能力了。當然這個平臺上也能跑壹些系統比如uCOS就是個很好的實時操作系統。

如果妳趨向於操作系統,妳可以上cortex-a8 、a9系列的cpu了。這個需要學習的東西比較多。學習操作系統的啟動代碼必須要學。現在最流行的是u-boot。

然後學習壹下系統移植方面的東西:

1、文件系統制作 。流行的軟件是busybox

2、系統裁剪。這個妳買的開發板都會帶平臺代碼。也可以在www.kernel.org上下載源碼自己編譯。

這個時候妳就可以用u-boot(類似我們常見的主板bios)啟動妳的系統。加載妳自己編譯好的linux內核。系統就啟動起來了。

最難學的是妳要搞嵌入式系統的開發。基本要了解linux內核了。自己學的話需要在網上找壹找相關教程看看。(這個我不知道有沒有視頻教程),沒有的話要買壹個《linux內核高級編程》學習。這本書太難啃了。

要學習操作系統的嵌入式開發,還遠不止我說的那些。還有庫移植、makefile腳本也要學習。linux內核啟動原理(啟動過程加載那些文件、啟動參數)。arm啟動原理等等。

妳可以邊工作邊學習,從事嵌入式周邊行業的(嵌入式應用方面)所以可以學壹學嵌入式的圖形開發工具:QT,這個很有意思。然後慢慢的想嵌入式方向發展。這是壹個漫長的過程。如果想速成也可以報班學習。

另外就是Unix c部分的網絡編程很重要這個地方要學好。學好了也可以從事linux的網絡協議棧相關工作。

  • 上一篇:bin文件是什麽文件,如何安裝bin文件
  • 下一篇:初中生可以學動漫設計嗎?
  • copyright 2024編程學習大全網