注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡計算機組織與體系結構ARM嵌入式系統(tǒng)移植實戰(zhàn)開發(fā)

ARM嵌入式系統(tǒng)移植實戰(zhàn)開發(fā)

ARM嵌入式系統(tǒng)移植實戰(zhàn)開發(fā)

定 價:¥39.00

作 者: 韓少云,奚海蛟,諶利 編著
出版社: 北京航空航天大學出版社
叢編項:
標 簽: 計算機體系結構

ISBN: 9787512407794 出版時間: 2012-05-01 包裝: 平裝
開本: 16開 頁數(shù): 294 字數(shù):  

內容簡介

  《ARM嵌入式系統(tǒng)移植實戰(zhàn)開發(fā)》以嵌入式Linux移植技術為主,以基于S3C2440的TQ2440開發(fā)板以及基于S3C6410的TQ6410開發(fā)板為硬件平臺,詳細講述了嵌入式Linux中非常繁瑣卻又十分重要的系統(tǒng)移植過程,包括UBoot、內核、文件系統(tǒng)、驅動程序以及應用程序的移植。 本書理論與實踐相結合,配有詳細的步驟,學完后讀者可以在TQ2440開發(fā)板平臺上搭建起自己的一套系統(tǒng)。這樣不僅可以讓讀者更好地理解所學知識,還能增加讀者的學習興趣?!禔RM嵌入式系統(tǒng)移植實戰(zhàn)開發(fā)》可以作為高等院校嵌入式系統(tǒng)開發(fā)與應用的教材,嵌入式培訓用書,以及嵌入式系統(tǒng)開發(fā)技術人員的參考書。本書由韓少云、奚海蛟、諶利編著。

作者簡介

  韓少云,達內IT培訓集團創(chuàng)始人,總裁/CEO,加拿大技術移民。曾任亞信公司軟件事業(yè)部副總工程師。在軟件開發(fā)、軟件培訓、公司運營方面積累了豐富的實戰(zhàn)經(jīng)驗,被譽為軟件工程師創(chuàng)業(yè)的典范。奚海蛟,博士后,北京融慧廣澤科技有限公司創(chuàng)始人,畢業(yè)于北京航空航天大學電子工程學院,主要研究嵌入式與物聯(lián)網(wǎng)、虛擬現(xiàn)實等方向。主持過多個相關大型項目,曾在多家大學與培訓機構任教。諶利,碩士,北京融慧廣澤公司合伙人。畢業(yè)于北京航空航天大學電子工程學院,曾任飛思卡爾半導體公司硬件工程師、技術經(jīng)理,有多年高端嵌入式處理器系統(tǒng)軟硬件開發(fā)經(jīng)驗。

圖書目錄

第1章 嵌入式系統(tǒng)概述 1.1 嵌入式系統(tǒng)介紹 1.1.1 嵌入式系統(tǒng)概念 1.1.2 嵌入式系統(tǒng)特點 1.1.3 嵌入式產品 1.2 嵌入式操作系統(tǒng) 1.2.1 VxWorks 1.2.2 WinCE 1.2.3 UC/0S-Ⅱ 1.2.4 Symbian 1.2.5 Linux 1.3 嵌入式系統(tǒng)開發(fā)流程 1.3.1 嵌入式系統(tǒng)組成 1.3.2 嵌入式系統(tǒng)開發(fā)流程 1.4 嵌入式系統(tǒng)的移植 本章小結第2章 構建嵌入式Linux開發(fā)環(huán)境 2.1 硬件環(huán)境構建 2.1.1 主機與目標板結合的交叉開發(fā)模式 2.1.2 硬件要求 2.2 軟件環(huán)境構建 2.2.1 在虛擬機中設置Linux與Windows共享目錄 2.2.2 NFS的配置與啟動 2.2.3 嵌入式交叉編譯工具的安裝 2.2.4 minicom和超級終端的配置及使用 2.2.5 H-JTAG和DNW的安裝和使用 本章小結第3章 Bootloader移植 3.1 Bootloader簡介 3.1.1 Bootloader概念 3.1.2 Bootloader啟動流程分析 3.1.3 常用的Bootloader介紹 3.2 U-Boot代碼分析 3.2.1 U-Boot簡介 3.2.2 U-Boot代碼結構 3.2.3 U-Boot代碼編譯 3.2.4 U-Boot代碼導讀 3.2.5 U-Boot命令 3.3 U-Boot移植 3.3.1 在U-Boot中建立自己的開發(fā)板 3.3.2 支持Nor Flash 3.3.3 支持Nand Flash 3.3.4 支持從Nand Flash扣啟動 3.3.5 支持網(wǎng)卡DMg000 3.3.6 支持YAFFS文件系統(tǒng) 3.3.7 U-Boot引導內核 3.3.8 移植后U-Boot的使用 本章小結第4章 內核移植 4.1 Linux內核結構 4.1.1 內核組成 4.1.2 內核目錄 4.2 內核Makefile分析 4.2.1 內核Makefile的分類 4.2.2 Makefile的編譯流程 4.2.3 Makefilc主要內容解析 4.3 內核配置選項 4.3.1 通用選項 4.3.2 模塊相關選項 4.3.3 塊相關選項 4.3.4 系統(tǒng)類型、特性和啟動相關選項 4.3.5 網(wǎng)絡協(xié)議相關選項 4.3.6 設備驅動相關選項 4.3.7 文件系統(tǒng)類型相關選項 4.3.8 其他選項 4.4 內核在ARM上的移植 4.4.1 內核基本結構的移植 4.4.2 添加內核對YAFFS的支持 4.4.3 內核中RTC時鐘驅動移植 4.4.4 內核中LCD驅動移植 4.4.5 內核中DM9000驅動移植 本章小結第5章 構建Linux根文件系統(tǒng) 5.1 文件系統(tǒng)簡介 5.2 嵌入式文件系統(tǒng) 5.2.1 嵌入式文件系統(tǒng)的特點 5.2.2 常見嵌入式文件系統(tǒng) 5.3 LinuX根文件系統(tǒng)的結構 5.4 移植Busybox 5.4.1 Busybox簡介 5.4.2 Busybox編譯 5.5 安裝glibc庫 5.6 LinuX系統(tǒng)的引導過程 5.6.1 啟動內核 5.6.2 init進程介紹及用戶程序啟動 5.7 構建根文件系統(tǒng) 本章小結第6章 Linux設備驅動移植 6.1 LinuX設備驅動移植概述 6.1.1 LinuX設備驅動程序的介紹 6.1.2 LinuX設備驅動的分類、 6.1.3 LinuX設備驅動移植步驟 6.2 簡單LinuX設備驅動的移植實例 6.2.1 Hello World驅動的移植 6.2.2 LED驅動的移植 6.2.3 按鍵驅動的移植 6.3 完善已有的Linux設備驅動實例 6.3.1 完善串口驅動 6.3.2 配置USB設備驅動 6.3.3 聲卡驅動移植 6.3.4 SD卡驅動移植 本章小結第7章 Linux下應用程序的開發(fā)和移植 7.1 嵌入式GUI簡介 7.1.1 Qt/Embedded 7.1.2 MiniGUI 7.1.3 MicroWindows 7.2 Qtopia移植 7.2.1 Qt主機開發(fā)環(huán)境搭建 7.2.2 交叉編譯并安裝Qtopia 4.5.3 7.2.3 開發(fā)第一個Qt程序:Hello world! 7.3 MiniGUI移植 7.3.1 MiniGUI開發(fā)環(huán)境搭建 7.3.2 MiniGUI立用程序開發(fā) 7.4 音頻解碼器madplay移植 7.5 SQLite數(shù)據(jù)庫移植 7.6 WebServer軟件設計與移植 7.6.1 WebServer簡介 7.6.2 WebServer的工作原理 7.6.3 移植boa軟件 7.6.4 移植cgie庫 7.6.5 配置WebServer 本章小結第8章 Android在$3C6410上的移植 8.1 Android簡介 8.1.1 初識Android 8.1.2 Android的發(fā)展歷程 8.1.3 開發(fā)環(huán)境介紹 8.2 Android系統(tǒng)的移植 8.2.1 交叉編譯工具的安裝 8.2.2 NFS服務器的配置 8.2.3 編譯U-Boot 8.2.4 編譯內核 8.2.5 編譯Android文件系統(tǒng) 8.3 Android系統(tǒng)的燒寫 8.3.1 燒寫SD卡的U-Boot 8.3.2 燒寫Nand Flash啟動的U-Boot 8.3.3 燒寫內核和設置從NFS啟動文件系統(tǒng) 8.3.4 啟動文件系統(tǒng) 8,3.5 U-Boot啟動Android2.0文件系統(tǒng) 本章小結參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號