嵌入式linux書籍,求嵌入式經典書籍

時間 2022-02-02 09:05:13

1樓:匿名使用者

其實我挺想推薦unix環境高階程式設計的...這書很好的orz...

2樓:匿名使用者

建議先學學《鳥哥的linux私房菜》

3樓:匿名使用者

可以先來一本基礎的 硬體較多的 ,瞭解arm架構《arm嵌入式系統基礎教程2版》

再來一本高一點,怎麼用硬體實現功能《嵌入式linux應用程式開發》

如果還想深入點,再找一本linux 與 gnu 方面的,瞭解瞭解作業系統

最後再找一本 圖形介面的,根據需求 有: qt wince 安卓 等

4樓:匿名使用者

一本書不可能構建起來知識樹,嵌入式涉及的知識面太廣了。所以呢,你最好先有個明確的目標。把c和linux方面的東西先熟悉一下,主要是程序間通訊,檔案io,網路這方面的東西(《unix環境高階程式設計》,《網路程式設計 卷2》)。

然後瞭解作業系統核心,知道作業系統是怎麼構建的,然後要知道怎麼往開發板上移植bootloader,kernel和檔案系統之類的。如果想學得更深的話,還要知道硬體方面的知識,cpu的體系結構,指令集等等。建議針對不同的知識點,去看不同的書籍。

沒有哪一本書可以把這些知識全介紹的。

有沒有好的關於嵌入式linux方面的書籍?大家給推薦推薦

5樓:手機使用者

你的描述太泛了,嵌入式linux是一個很廣的概念,關鍵是看你要做哪一快。比較好的有unix環境高階程式設計,華清遠見的書也不錯,而且分類很細,你可以去看看。

6樓:匿名使用者

《linux程式設計》

學習linux和嵌入式,求推薦書籍

7樓:歲月就這麼說

第一:《linux核心設計與實現》

簡稱lkd,從入門開始,介紹了諸如程序管理、系統呼叫、中斷和中斷處理程式、核心同步、時間管理、記憶體管理、地址空間、除錯技術等方面,內容比較淺顯易懂,個人認為是核心新人首先必讀的書籍。新人得有此書,足矣!

第二:《深入理解linux核心》

簡稱ulk,相比於lkd的內容不夠深入、覆蓋面不廣,ulk要深入全面得多。

前面這兩本,一本提綱挈領,一本全面深入。

第三:《linux裝置驅動程式》

簡稱ldd,驅動開發者都要人手一本了。

第四:《深入理解linux虛擬記憶體管理》

簡稱lvmm,是一本介紹linux虛擬記憶體管理機制的書。如果你希望深入的研究linux的記憶體管理子系統,仔細的研讀這本書無疑是最好的選擇。

第五:《深入理解linux網路內幕》

一本講解網路子系統實現的書,通過這本書,我們可以瞭解到linux核心是如何實現複雜的網路功能的。

以上5本書籍是久經考驗的神作(概括為「2+1+2」,第一個2是指2本全面講解核心的書,中間的1指1本講解驅動開發的書,後面的2則指2本有關核心具體子系統的書,希望這5本書籍能同樣對你有用。

8樓:騎士與商人

其實你程式設計沒問題的話,接下來要面對的就是作業系統和硬體方面的知識了

作業系統下程式設計可以看看linux程式設計,應該出到第四版了,陳健,宋健健翻譯的。主要講linux下程式設計的一些概念,想法和api的使用。這本書之後可以看看unix環境高階程式設計,就是大名鼎鼎的apue.

作業系統部分,可以翻一番o`reilly系列的linux裝置驅動程式,核心入門可以看看robert love寫的linux核心設計與實現,之後就是傳說中的深為綱,情為目了。深指的是深入linux核心,情是毛德操的情景分析,不過這都是傳說,我還沒到這境界呢,哈哈。

硬體方面,最快的入手方法是自己買個開發板,先跑裸奔程式,把晶片功能熟悉了(比較流行的s3c2440以及lpc系列),沒有專門將嵌入式硬體的書(也可能是小弟我見識淺薄,沒遇到過),最好的方法就是看晶片手冊,熟悉各種常用的外設以及大家都是如何使用它們的。然後研究bootloader的內容,最後是核心移植。

從下到上,硬體,系統的移植(bootloader,核心,檔案系統,驅動),系統環境下程式設計(c用來作跟核心和驅動有關的工作,qt,c++寫使用者介面),基本就是這麼一條路了,我學的也不多,希望可以幫到你。

9樓:

建議先從核心學習,如果彙編和c基礎都好 先看一下:

趙炯的 《linux核心完全註釋》 600多頁,粗看細看均可

10樓:匿名使用者

linux裝置驅動開發詳解 宋寶華

求嵌入式經典書籍

11樓:匿名使用者

linux下的c程式設計(c很重要,要學到精通)

嵌入式arm+linux 深入學習書籍推薦!!!!

12樓:匿名使用者

linux裝置驅程式 linux裝置驅發詳解 還有很重要的 《linux就該這麼學》這本書,自學神器

推薦一套linux書籍,由淺入深,每個難度一本即可,已有鳥哥的linux私房菜,謝謝

13樓:匿名使用者

入門《linux就該這麼學》精通《linux就該這麼學》,只需一本--然後在實踐一下!

學習嵌入式linux應用開發完全手冊

14樓:志青揚

提供一下幾種方案

一、還按照《嵌入死linux應用開發完全手冊》(韋東山)的內容來,但是嵌入式linux的開發環境自己搭建。當時我是按照《鳥哥的私房菜-基礎篇》和《鳥哥的私房菜-伺服器篇》兩篇,整出一套開發平臺,centos5.3 + samba/vsftpd + gcc / linux-gcc 。

window平臺上的工具sourceinsight、securecrt。 注意:我使用了四個月學會linux操作。

不知道你是否會先學這兩本書,再學習韋東山老師的嵌入式呢。學完之後看似學習了很多,出來外面之後,我又去在windows平臺開發,而且現在用c#。囧。

現在看什麼嵌入式系統都非常快,很容易理解架構,如何實現。可惜自己太年輕,沒有資本和人脈,不然可以實現很多有意思的東西。現在正在嘗試創業。

二、尋找開發板,而不是書籍作為實驗的途徑。書籍只是輔助,輔助你實現某種功能。可以集中linux書籍、嵌入式開發書籍、微控制器開發、程式語言。

宋寶華的嵌入式書籍。開發板當時用的是飛凌的,由國嵌負責技術講解和培訓。講了不少有用的東西。

現在網上的開發板多,可以淘,但是不用太貴,作用不大。找前衛的技術開發,中國看似不行。前衛老師都沒搞出什麼東西,我們在基本是0基礎的前提下,很難實現比較前衛的技術。

打好基礎,看似是唯一的選擇。

三、單獨找臺pc機,直接安裝ubuntu11,買本ubuntu相關的書,他會交你怎樣安裝使用工具的。其實和第一種解決方式是一樣的,書是別人在五(六)年前寫的,不符合摩爾定理。所以沒辦法,我們在嵌入式方面的教育還是欠缺啊,出的書都少,記那麼基本,還全是個人。

沒有什麼教育機構。

希望以上對你有用。

15樓:筆刀俠_廣州

你可以安裝 ubuntu 的最新版,然後用 clfs 製作自己的工具鏈,我自己做、教學生做都是這麼做的,不要尿 韋山東的書上怎麼說。

16樓:匿名使用者

在學校學嵌入式,還不如學號網路開發,學一些安卓和ios平開發等將來大趨勢的技術比較好,嵌入式行業縮水嚴重,已經不是10多年前那種供不應求的時期了,擇業慎重呀,不要耽誤自己。

嵌入式,嵌入式系統軟體開發,嵌入式應用軟體開發的定義分別是什麼?及其區別

無奈嘆水東流 嵌入式系統以應用為中心 以計算機技術為基礎 軟硬體可裁剪 功能 可靠性 成本 體積 功耗嚴格要求的專用計算機系統。參考 http 嵌入式系統是一種專用的計算機系統,是相對於我們普通的筆記本 桌上型電腦這些通用計算機系統而言的。基於以上理解,我用我的理解回答你的問題。嵌入式 是一種專用的...

嵌入式應該怎麼學習?嵌入式需要學習什麼

嵌入式需要學習什麼 嵌入式本來就分硬體及軟體,你現在已經在做硬體了,不就已經是嵌入式?你是想說想做嵌入式軟體嗎?會用c編微控制器的程式,加上有硬體知識背景,差不多已經可以了喲,當然,如果你想做得更復雜一些,學學嵌入式的作業系統吧,簡單的方式就是買乙個開發板自學,當然,如果你能找到一家公司要你,那麼在有...

作為新人,怎樣學好嵌入式Linux

嵌入式系統學習路線 c語言 c 作業系統 計算機組成原理 linux程式設計 arm 硬體程式語言 fpga 類比電路 數位電路。1.c c 語言,可以說這是計算機行業的一門必修課,所以要紮紮實實掌握好。2.作業系統,要學習一下作業系統的基本原理,熟悉linux環境下的開發環境,然後你就照著相關的資...