注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)嵌入式Linux軟硬件開發(fā)詳解:基于S5PV210處理器

嵌入式Linux軟硬件開發(fā)詳解:基于S5PV210處理器

嵌入式Linux軟硬件開發(fā)詳解:基于S5PV210處理器

定 價:¥69.00

作 者: 劉龍,張云翠,申華
出版社: 人民郵電出版社
叢編項:
標 簽: LINUX 操作系統(tǒng)/系統(tǒng)開發(fā) 計算機/網(wǎng)絡(luò)

ISBN: 9787115387899 出版時間: 2015-12-01 包裝: 平裝
開本: 16開 頁數(shù): 470 字數(shù):  

內(nèi)容簡介

  本書全面介紹了嵌入式Linux系統(tǒng)開發(fā)過程中,從硬件設(shè)計到系統(tǒng)移植、軟件開發(fā)的各方面內(nèi)容,包含硬件設(shè)備的設(shè)計原理(囊括了常見硬件,如RAM、Flash、UART、USB、LCD和電源管理等)、Linux操作系統(tǒng)的安裝及相關(guān)嵌入式開發(fā)軟件的使用、嵌入式Linux編程所需的基本知識(Makefile語法、shell編程等)、BootLoader和內(nèi)核、文件系統(tǒng)、QT4的移植、驅(qū)動程序的編寫和測試、QT4應用程序的編寫。本書從底層系統(tǒng)設(shè)計到上層應用開發(fā),均以具體的電路或程序?qū)嵗齺磉M行講解。目的是帶領(lǐng)讀者熟悉嵌入式產(chǎn)品開發(fā)的全流程。本書由淺入深、循序漸進、內(nèi)容豐富,取材典型,可作為大中專院校嵌入式相關(guān)專業(yè)的本科生、研究生的教材使用,也可供從事嵌入式Linux開發(fā)的工程師參考。

作者簡介

  劉龍本科碩士皆畢業(yè)于東北師范大學物理系,從事教育工作8年。曾榮獲校突出貢獻個人稱號。2006年起至今從事嵌入式Linux教學工作,對此有一定了解。發(fā)表關(guān)于單片機及嵌入式方向文章,核心及EI級別,文章6篇。第二作者文章5篇。2008年與某公司合作開發(fā)基于EP9315與Linux的大型游戲機板卡一部。

圖書目錄

目錄
硬件設(shè)計篇

第1章 硬件系統(tǒng)概述 2
1.1 硬件系統(tǒng)資源 2
1.2 S5PV210處理器 3
1.2.1 S5PV210微處理器概述 3
1.2.2 內(nèi)部各模塊介紹 4
第2章 核心板電路設(shè)計 10
2.1 S5PV210芯片地址分配 10
2.2 DDR2 SDRAM芯片 13
2.2.1 DDR2 SDRAM工作
原理 13
2.2.2 DDR2 SDRAM硬件
設(shè)計 16
2.3 SLC Nand Flash芯片 17
2.3.1 Nor Flash與NAND
Flash對比 17
2.3.2 SLC與MLC NAND
Flash技術(shù)對比 18
2.3.3 K9F4G08UOB引腳
功能 19
2.3.4 NAND Flash硬件設(shè)計 21
2.4 DM9000A以太網(wǎng)控制器 23
2.4.1 DM9000a引腳及功能 24
2.4.2 DM9000硬件設(shè)計 25
2.5 WM8960X音頻編解碼芯片 27
2.5.1 IIS總線接口概述 27
2.5.2 WM8960概述 27
2.5.3 WM8960硬件設(shè)計 29
第3章 擴展板電路設(shè)計 32
3.1 LED電路 32
3.1.1 發(fā)光二極管簡介 32
3.1.2 發(fā)光二極管的檢測 33
3.1.3 發(fā)光二極管電路設(shè)計 33
3.2 蜂鳴器電路 34
3.2.1 蜂鳴器簡介 34
3.2.2 蜂鳴器電路設(shè)計 35
3.3 按鍵電路 36
3.3.1 按鍵分類 36
3.3.2 按鍵設(shè)計技巧 36
3.3.3 按鍵電路設(shè)計 38
3.4 串行通信接口電路 39
3.4.1 RS-232C標準 39
3.4.2 MAX3232芯片 40
3.4.3 串行通信接口電路
設(shè)計 41
3.5 EEPROM電路 42
3.5.1 I2C總線協(xié)議概述 42
3.5.2 AT24C02介紹 43
3.5.3 AT24C02的讀寫操作 44
3.5.4 AT24C02電路設(shè)計 46
3.6 SD卡電路 46
3.6.1 SD卡概述 46
3.6.2 SD卡的物理接口 47
3.6.3 SD卡的應用模式 48
3.6.4 S5PV210與SD卡的
電路設(shè)計 50
3.7 重力傳感器電路 50
3.8 USB電路 51
3.8.1 USB基礎(chǔ)知識 51
3.8.2 USB設(shè)備檢測 53
3.8.3 USB2.0 OTG 接口 53
3.8.4 S5PV210的USB接口
電路設(shè)計 54
3.9 LCD電路 55
3.9.1 液晶顯示屏(LCD) 55
3.9.2 S5PV210內(nèi)部LCD
控制器 56
3.9.3 LCD接口電路設(shè)計 56
3.10 HDMI高清多媒體接口 57
3.10.1 HDMI概述 57
3.10.2 HDMI物理接口 58
3.10.3 S5PV210的HDMI
接口電路設(shè)計 59
3.11 RJ45網(wǎng)絡(luò)接口 60
3.12 電源及復位電路 61
3.12.1 AMS1086電源芯片 61
3.12.2 RT9011電源芯片 62
3.12.3 IMP811電源監(jiān)控及
復位芯片 62

驅(qū)動開發(fā)篇

第4章 嵌入式Linux開發(fā)環(huán)境構(gòu)建 66
4.1 基本概念 66
4.2 常用Linux命令 67
4.3 軟件包安裝及配置 69
4.3.1 PuTTY安裝及配置 69
4.3.2 VMware8安裝 72
4.3.3 Redhat Enterprise5.5
安裝 73
4.4 交叉編譯器安裝 83
4.5 Windows與Linux共享文件
設(shè)置 83
4.6 TFTP與NFS服務器配置 87
4.6.1 配置TFTP服務器 88
4.6.2 配置NFS服務器 89
第5章 Make工程管理及Shell
編程 92
5.1 Make工程管理 92
5.1.1 Make工程管理器 92
5.1.2 Make工作步驟 93
5.1.3 Make程序示例 93
5.1.4 Makefile語法 96
5.2 Shell編程 99
5.2.1 Bash ShelL簡介 99
5.2.2 Bash Shell常用命令 100
5.2.3 重定向與管道 104
5.2.4 簡單Shell應用 108
5.2.5 Shell編程語法 109

系統(tǒng)移植篇

第6章 移植U-Boot 136
6.1 BootLoader簡介 136
6.2 常見的BootLoader 137
6.3 U-Boot分析 138
6.4 U-Boot移植 140
6.4.1 配置U-Boot 140
6.4.2 修改內(nèi)存配置 141
6.4.3 修改DM9000網(wǎng)卡配置 146
6.4.4 修改電源管理功能 149
6.4.5 加入USB下載功能 151
6.4.6 添加啟動zImage內(nèi)
核支持 151
6.5 U-Boot常用命令 153
6.6 U-Boot啟動參數(shù)分析 156
6.7 燒寫U-Boot至Nand Flash 158
6.7.1 將U-Boot燒寫至
SD卡 158
6.7.2 將U-Boot燒寫至
Flash 165
第7章 移植Linux內(nèi)核 166
7.1 Linux內(nèi)核版本簡介 166
7.2 內(nèi)核源碼結(jié)構(gòu) 167
7.3 內(nèi)核移植準備 168
7.3.1 內(nèi)核編譯過程 168
7.3.2 Linux Makefile分析 169
7.3.3 內(nèi)核Kconfig分析 172
7.3.4 內(nèi)核配置及編譯命令 176
7.4 內(nèi)核移植 177
7.4.1 內(nèi)核基本配置 177
7.4.2 修改NANDFlash
分區(qū) 182
7.4.3 修改LCD信息 183
7.4.4 DM9000驅(qū)動移植 188
7.4.5 蜂鳴器驅(qū)動修改 193
7.4.6 RTC驅(qū)動修改 193
7.4.7 USB驅(qū)動移植 194
7.4.8 TSC2007觸摸屏驅(qū)動
移植 197
7.4.9 FT5406觸摸屏驅(qū)動
移植 199
7.4.10 WM8960聲卡驅(qū)動
移植 200
7.5 調(diào)試、燒寫內(nèi)核 203
第8章 制作根文件系統(tǒng) 205
8.1 根文件系統(tǒng)組成 205
8.2 制作根文件系統(tǒng) 207
8.2.1 生成根文件系統(tǒng)
目錄 207
8.2.2 配置編譯BusyBox 209
8.2.3 使用glibc庫文件 211
8.2.4 建立配置文件 212
8.3 網(wǎng)絡(luò)掛載及固化根文件系統(tǒng) 217
8.3.1 NFS掛載根文件系統(tǒng) 217
8.3.2 燒寫根文件系統(tǒng)至
NAND Flash 219
第9章 移植觸摸庫及Qt4庫 222
9.1 移植Tslib觸摸庫 222
9.2 移植QTE庫 223
9.3 Linux下Qt Creator開發(fā)環(huán)境
安裝及配置 226
9.4 QWT安裝配置 232
9.4.1 QWT在X86平臺上的
安裝 233
9.4.2 QWT在ARM平臺上
的安裝 234
9.5 QWT簡單示例 235

項目實戰(zhàn)篇

第10章 驅(qū)動開發(fā)基礎(chǔ) 242
10.1 驅(qū)動程序中的基本概念 242
10.1.1 設(shè)備驅(qū)動程序概述 242
10.1.2 設(shè)備驅(qū)動的分類 242
11.1.3 驅(qū)動程序、操作系統(tǒng)、
應用程序的關(guān)系 243
10.1.4 常見的系統(tǒng)調(diào)用
函數(shù) 244
10.2 驅(qū)動開發(fā)要點 247
10.2.1 用戶態(tài)和內(nèi)核態(tài) 247
10.2.2 模塊機制 248
10.3 Hello World驅(qū)動程序 248
10.3.1 驅(qū)動模塊組成 249
10.3.2 Hello World驅(qū)動模
塊程序 250
10.3.3 編譯Hello World
模塊 250
10.3.4 調(diào)試Hello World
模塊 252

本目錄推薦

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