《嵌入式Linux開發實用教程》
基本信息
作者: 朱兆祺 李強 袁晉蓉
出版社:人民郵電出版社
ISBN:9787115334831
上架時間:2014-2-13
出版日期:2014 年4月
開本:16開
頁碼:258
版次:1-1
所屬分類:計算機 > 操作系統 > Linux
更多關於》》》 《嵌入式Linux開發實用教程》
編輯推薦
國家重點圖書出版規划項目
ARM公司鼎力推薦
基於ARM11,深入淺出
U-Boot-2013.04+Linux-3.8.3+Qt-4.8.4
立足初學者,快速入門
配套視頻教學,步步引領
內容簡介
書籍
計算機書籍
嵌入式linux是將日益流行的linux操作系統進行裁剪修改,使之能在嵌入式計算機系統上運行的一種操作系統。既繼承了internet上無限的開放源代碼資源,又具有嵌入式操作系統的特性,其優勢及應用已獲得眾多企業的青睞。
《嵌入式linux開發實用教程》以一個嵌入式linux學習者的角度,由淺入深地總結了從入門到進行項目工程實踐的所有學習歷程,旨在幫助讀者快速入門,以實例為導向扎實掌握嵌入式開發技術。全書共分6章,主要內容包括嵌入式linux基礎、u-boot移植、linux移植、linux驅動程序、qt移植和程序設計以及舉一反三的綜合拓展學習。由於嵌入式linux是一門非常復雜的軟件技術,入門較難,因此借以此書為自學者提供一條成功入門的捷徑。本書光盤包含了筆者在本書基礎上錄制的40集學習視頻,涵蓋嵌入式linux基礎、u-boot移植、linux移植、linux驅動程序設計、qt移植等。本書的所有程序以及源碼都在光盤中,讀者可自行參考。
《嵌入式linux開發實用教程》內容詳實,結構明確,適合作為初學者的課程教材,也可作為嵌入式系統愛好者的自學參考資料。
媒體評論
本書的目標是幫助初學者快速進入嵌入式Linux學習的大門,聽聞已有高校准備采用本書作為實驗課教程,相信廣大的同學和嵌入式的愛好者們一定能夠從本書中獲益。也預祝您在嵌入式的學習和開發中獲得更多的樂趣和成功。
——時昕 博士/ARM公司中國區大學計划經理
該書的兩位年輕作者是我的學生,他們讀書期間並沒有Linux的相關課程,卻能夠獨立寫出這樣一本技術書籍,這不僅凝聚了他們在課余無數個日夜學習的艱辛,也說明了高等工科教育改革的成功。因為從入學起,和許許多多專業學生不一樣的是,他們第一個學期已經開始學習“從晶體管到單片機”,第二個學期已經學完了ARM嵌入式系統與ūCOS-II嵌入式操作系統。早期工程教育為后三年的“基於項目的學習”打下了堅實基礎。
——王祖麟/江西理工大學“3+1”創新教育創始人
讀者評論:后補
很適合我學習!我做單片機工控的,PIC、STM32、瑞薩等,都用來做過項目,只不過一直裸奔,不得不說老朱,你講得很好!持續關注學習!高手不少,但是甘於奉獻的高手不多!你就是一個!
—— jameslee振 / 電子發燒友論壇讀者
嵌入式系統的學習很適合已經學過單片機的人,這本書里面的很多硬件知識,比如寄存器操作,如果學過單片機的話,就很容易理解。並且有了單片機的項目經驗之后,達到了一定的編碼量,C語言方面的編碼水平也有一定高度,這樣對於理解和把握本書中的代碼也是有幫助的!
—— 羅有仁 / 嵌入式工程師
我覺得本書最大的特點就是實踐性很強!大學四年大部分時間都是在學習,學習理論,很少自己動手操作。偶然間被我發現了這本書,於是按照書上說的一步一步操作,就像有個老師手把手教我一樣,然后結合之前的嵌入式方面的理論知識,頓時感覺渾身是勁兒,和之前枯燥的理論學習完全不同。
—— 陳濤 / 贛南師范學院大三學生
非常喜歡朱老師的“ForARM步步為營單片機”系列文章,每一期都認真看認真操作了,現在對單片機感覺比較熟悉了,明年老師開始帶我做項目啦!可以小試牛刀啦!
—— Einstein / 中國電子開發者論壇讀者
這個是樓主原創的,應該是樓主平時學習過程中不斷的積累,並且有心地將自己的筆記整理分享出來。這么完善的書稿是需要花很多時間和精力的,我覺得應該置頂!
dong_abc / 21IC論壇讀者
計算機發展這么快,就是因為這個行業有很多樓主這樣無私的人,以身傳教推動這個行業的發展,這也是計算機興盛不衰的原因,也是其它行業望塵莫及的地方!再次謝謝樓主!
—— 阿丘 / 電子發燒友論壇讀者
目錄
《嵌入式linux開發實用教程》
第1章 嵌入式linux基礎
1.1 linux基本命令
1.1.1 文件屬性查詢與修改
1.1.2 目錄與路徑處理命令
1.1.3 文件操作
1.1.4 打包與解包、壓縮與解壓縮
1.2 makefile基本知識
1.2.1 makefile規則
1.2.2 makefile變量
1.2.3 makfile常用關鍵字
1.2.4 makefile常用函數
1.3 arm-linux交叉編譯鏈
1.3.1 arm-linux交叉編譯工具鏈的制作方法
1.3.2 交叉編譯鏈在宿主機上安裝
1.4 映像文件的生成和運行
1.4.1 編譯過程
1.4.2 代碼搬運
1.4.3 混合編程
1.5 嵌入式linux移植常用軟件
1.5.1 securecrt
1.5.2 source insight
第2章 u-boot-2013.04分析與移植
2.1 bootloader概述
2.2 u-boot初步分析
2.2.1 源碼結構
2.2.2 建立模板
2.2.3 編譯源碼
2.2.4 啟動分析
2.3 sd/mmc設備移植
2.3.1 irom啟動的概念
2.3.2 實現sd卡啟動
2.3.3 sd/mmc驅動移植
2.3.4 環境變量
2.4 u-boot命令實現
2.4.1 命令概述
2.4.2 實現原理
2.4.3 新增命令
2.5 nand flash設備移植
2.5.1 nand flash的結構
2.5.2 控制器的特性
2.5.3 nand flash驅動移植
2.5.4 nand_spl啟動原理
2.5.5 nand_spl啟動實現
2.6 dm9000網卡移植
2.6.1 修改配置文件
2.6.2 增加驅動代碼
2.6.3 配置tftp服務器
第3章 linux-3.8.3內核移植
3.1 linux內核簡介
3.2 初步測試內核
3.2.1 mkimage工具
3.2.2 配置menuconfig
3.2.3 加載地址和入口地址
3.2.4 tftp測試內核
3.2.5 內核啟動分析
3.3 mtd分區
3.4 nand flash驅動移植
3.5 dm9000網卡驅動
3.6 yaffs2根文件系統
3.6.1 使linux-3.8.3內核支持yaffs2文件系統
3.6.2 制作根文件系統
3.6.3 nfs文件系統掛載
3.7 lcd驅動移植
3.7.1 lcd顯示驅動
3.7.2 lcd觸摸驅動
第4章 linux設備驅動程序設計
4.1 設備驅動概述
4.2 字符設備驅動
4.2.1 led驅動程序設計
4.2.2 adc驅動程序設計
4.3 異常中斷處理
4.3.1 中斷數據結構
4.3.2 中斷的執行流程
4.3.3 中斷的注冊
4.4 塊設備驅動
4.4.1 塊設備操作
4.4.2 塊設備驅動程序
第5章 qt-4.8.4移植
5.1 qt概述
5.2 qt編譯環境搭建
5.2.1 tslib安裝
5.2.2 安裝linux/x11版qt-4.8.4
5.2.3 安裝embedded版qt-4.8.4
5.2.4 安裝qt creator
5.3 初體驗hello word
5.4 字符設備驅動qt應用程序
5.4.1 基於qt-4.8.4的led應用程序
5.4.2 基於qt-4.8.4的adc應用程序
第6章 嵌入式linux學習拓展
6.1 學習拓展簡介
6.2 linux驅動程序設計
6.2.1 溫度傳感器模塊
6.2.2 gprs模塊
6.3 qt應用程序設計
6.3.1 ds18b20溫度傳感器
本圖書信息來源:互動出版網