本人想學習嵌入式linux。想著先從linux系統入手,學習linux使用方法。

下載了鳥哥私房菜,看了一下感覺有一半都是說賬號管理 系統之類的。跟嵌入式Linux方面不太相關,而且那麼厚,不知道有多少內容適合嵌入式方向。

想問一下有沒有簡單直接讓你學會使用Linux,進而使用Linux進行開發的書,謝謝了


從MCU轉向Linux,一般會經過痛苦的轉型期,因為各個方面都有很大的差異,我深有體會。最近我寫了一系列非常詳細、基礎的博客,你感興趣可以看看,對你轉向Linux嵌入式相信大有裨益。

linux | 搜索結果 | TopSemic?

topsemic.com


作為入門嵌入式linux,只需要了解一些常用的命令基本就夠用了,比如 ls、cp、cd、vi、chmod等等。

不知樓主是想要學習嵌入式應用開發還是驅動開發。

如果學習應用開發,可以以這樣的學習路線。首先學習 arm 開發板的基本外設,比如 led、串口、內存、LCD 等等外設的編程,穿插學習 C 語言。接著學習移植 uboot、linux 內核和根文件系統,讓開發板跑通 linux 操作系統,為應用開發搭建基本環境。然後做項目來鞏固已學的知識,比如數碼相框、聊天室等等。

最後如果想要深入一點,就可以進軍驅動開發了,驅動可謂是集大成者。


跟我以前的想法一樣,先花2-300塊錢買個樹莓派吧 ,等你玩的不想玩了,二手價處理給我


1.學會使用Linux:

推薦TLCL,看完你就是了解Linux常用命令和了解shell腳本的程度了,這個過程估計一周左右;

TLCL,https://billie66.github.io/TLCL/book/index.html

2.進而使用Linux進行開發:

上開發板(比如樹莓派或mini2440),搭交叉編譯環境,學著用gcc和makefile。做點底層開發的應用比如點個燈、和PC機串口通訊。

3.深入

繼續往底層挖:研究下bootloader,Linux驅動,Linux內核;

往上層探探,寫GUI比如用Qt做個界面去點燈,或者調用OpenGL的庫玩玩圖形。

這一過程最好結合項目進行,去網上找小型的開源項目,或者在校生找老師接項目。

另外底層硬體除了LED、串口,還有I2C、CAN、SPI、看門狗等等。真的不用全學,看情況挑著學,注意培養自己的快速學習能力就行。


買塊開發板,跟著視頻學,自己動手才是最快的方法,光看書沒多大用,動手寫幾遍驅動就明白了。


推薦這篇文章

嵌入式Arm linux入門書籍精選


我也不清楚,我在某寶上買了韋東山的2440開發板。

對於我這種硬體轉嵌入式軟體的人,感覺還行。

你也可以去了解一下。

我是硬體工程師,有MCU基礎。準備轉Linux驅動開發。


並不是嵌入式方向 也就在這瞎回答了。但是嵌入式設備大部分使用arm處理器 如果對計算機體系結構熟悉 可以看一下armv8手冊 買一個帶有64位arm處理器樹莓派3b 做一些小程序開發


推薦閱讀:
相关文章