易燃物匯聚 YouTube 有聲書與書評
Linux嵌入式系統開發 封面

Linux嵌入式系統開發

朱小遠 謝龍漢編著

580人在讀
44.9萬字總字數
¥26定價

內容簡介

本書第1、2章介紹嵌入式系統的概念及開發過程。第3章講述ARM處理器的體系結構和編程模型。第4章介紹Linux 操作系統。第5章介紹Linux進程的基本概念和使用。第6章介紹Linux開發環境,分析GCC、GDB和Makefile的使用。第7章分析源代碼和Linux操作系統移植。第8章介紹S3C2410的Bootloader。第9章介紹構建Linux根文件系統。第10、11章分析Linux驅動程序的結構、字符設備驅動程序及實例。第12、13章介紹嵌入式GUI、Qt及綜合實例。

讀者書評

★★☆☆☆

作爲一個Windows/Mac的忠實用戶,也不妨礙去把Linux當作聖城。微軟是貼近大企業和小用戶的,蘋果更體貼大用戶;最後就成了世俗和宗教的悖論,他們龐大的帝國就不再天賦尊嚴和單純。而Linux美的地方大概正是如此,讓你知道你不是一個好程序員,但也只是欠缺時間的不夠好。 當然我很好奇一個程序員做這行多久後開始思考什麼樣算是一個好程序員。從我來說大概是3個層面的,首先是工程軟件,其次是算法應用,最終是架構系統。 這裏的工程軟件指的是從事工程開發所應具備軟件素養:嚴謹的工程思維,代碼協作的約束及被約束能力,完成商業交付。總結來說,很多公司的很多軟件工程師崗位並不需要有高超能力的人,而是一絲不苟按時完成枯燥無味設計的人。這是種尷尬的局面,但並不意味着可以迴避。每個軟件工程師都有成長的過程,而這個默默無聞的過程必須的。就像每個小學的田字格,完成了最基礎能力的塑造。現代軟件行業已經不再是刀耕火種的歲月,代碼規範、同行評審、多人協作等基礎能力會越來越被看重,幾乎不能再有人獨立去寫個追得上自己時代的Linux了。而這也可能也是我願意推薦年輕人去個大平臺寫些不重要的代碼的原因之一。 完成第一階段後,就是算法應用能力了。這時也許不再需要親自去實現某個功能,但必須要有能力爲沒有遇到過的問題建立算法實現的可能。算法實現,有三個點。一是以優化算法來滿足工程實際中的時間空間資源不足或者提高性能表現。二是,能夠把理論算法引入工程實現,或者是針對跨領域的問題提出軟件模型。三是,針對軟件行業本身提出新的算法理論。能做到一二也是需要對本行業的長期實踐和對多數領域的交叉涉獵。 最後是構建架構系統。這兒的系統可以是某個行業的軟件架構,也可能是某個人的一套軟件哲學,甚至是看待軟件及軟件工程的視角。用什麼來解決問題,怎麼定義接口,現實問題和代碼的分界是什麼。參見,喬布斯說用戶不知道自己要什麼,你告訴他就行了。 而Linux好的地方大概是個對上述三點的模擬訓練。結合嵌入式更是對整個軟件一般結構一個極好的入門。這也是我推薦的原因。但無需諱言本書不是一本很好的Linux書籍。典型的國內教科書編纂模式,有少量初級錯誤沒有審校,但可一讀了。

書籍信息

作者朱小遠 謝龍漢編著
出版社電子工業出版社
出版時間2012-01-01
ISBN9787121152177
分類科學技術-工業技術
格式EPUB
完結狀態連載中
章節數98