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環境下的開發環境,然後你就照著相關的資...