嵌入式arm linux如何系統的學習?

時間 2021-06-26 13:41:02

1樓:

學習嵌入式,他本質上屬於計算機基礎功底的培養,如果你是對嵌入式零基礎,那麼可以先通過嵌入式應用層的學習,逐步認識到嵌入式開發的過程以及打好相關基礎,嵌入式屬於入門比較難,但一旦入門後(但要是真入門的,而不是那種假懂),後期相對要容易,畢竟他的變化不大,技術更新迭代不算太快。

嵌入式的基礎主要就是C語言和linux系統的認識。

2樓:

現在嵌入式範圍很大,即使是arm+linux包含的東西也很多。

如果是做linux開發,其實主要看你想需要什麼樣的經驗,一般是從驅動開發開始,最後了解整個的軟硬體系統。

arm架構已經發展到了v8 64bit的架構,買個arm64開發板,從最基本的gpio驅動開始,學習device driver, device tree,看兩三個子系統。書可以從linux核心設計與實現開始。

使用者空間開發經驗也必不可少,《unix linux程式設計實踐教程》比較適合入門。

最後平時要用谷歌搜尋,盡量查英文資料。

3樓:道自亮

我認為學習嵌入式,最基本的,C語言應該精通,Linux系統必須熟練實用,unix環境高階程式設計,這些都是基礎,然後再找幾本嵌入式的書看看,

如何學好嵌入式系統開發?

滄狼 嵌入式系統具體點有兩種,實時作業系統和嵌入式Linux。RTOS這個對硬體偏向更重一些,主要傾向一些效能略低的晶元,我沒有深入弄這個,前期還是跑裸機,暫存器的東西也要懂,這樣上手才會快一些。嵌入式Linux傾向於高效能晶元,對於這種晶元的裸機操作就沒必要學了,這玩意的裸機操作意義不大感覺,暫存...

嵌入式系統和C 選擇哪個

EmptyGrown 如果大學的話,嵌入式主要還是linux上的C開發 或者乾脆是微控制器?加上硬體方面的電路設計和除錯。第一項,C開發可以學不少東西。第二項,因為偏向實戰,都是設計出來要自己用的,所以學的更多,但那不是騙軟體方向幹的事情。至於C 實驗室應該不會讓C 單獨存在而沒有響應的專案吧?那麼...

如何從根本解決嵌入式Linux系統突然斷電後無法啟動問題?

你就像四房太太 overlayRoot.shsudo cp overlayRoot.sh sbin overlayRoot.shsudo chmod a x sbin overlayRoot.shcat boot cmdline.txtcat etc fstabsudo reboot 以上思路與操作...