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

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

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

定 價(jià):¥69.00

作 者: 劉龍,張?jiān)拼?,申華
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: LINUX 操作系統(tǒng)/系統(tǒng)開(kāi)發(fā) 計(jì)算機(jī)/網(wǎng)絡(luò)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115387899 出版時(shí)間: 2015-12-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 470 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

目錄
硬件設(shè)計(jì)篇

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

驅(qū)動(dòng)開(kāi)發(fā)篇

第4章 嵌入式Linux開(kāi)發(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服務(wù)器配置 87
4.6.1 配置TFTP服務(wù)器 88
4.6.2 配置NFS服務(wù)器 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語(yǔ)法 96
5.2 Shell編程 99
5.2.1 Bash ShelL簡(jiǎn)介 99
5.2.2 Bash Shell常用命令 100
5.2.3 重定向與管道 104
5.2.4 簡(jiǎn)單Shell應(yīng)用 108
5.2.5 Shell編程語(yǔ)法 109

系統(tǒng)移植篇

第6章 移植U-Boot 136
6.1 BootLoader簡(jiǎn)介 136
6.2 常見(jiàn)的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 加入U(xiǎn)SB下載功能 151
6.4.6 添加啟動(dòng)zImage內(nèi)
核支持 151
6.5 U-Boot常用命令 153
6.6 U-Boot啟動(dòng)參數(shù)分析 156
6.7 燒寫(xiě)U-Boot至Nand Flash 158
6.7.1 將U-Boot燒寫(xiě)至
SD卡 158
6.7.2 將U-Boot燒寫(xiě)至
Flash 165
第7章 移植Linux內(nèi)核 166
7.1 Linux內(nèi)核版本簡(jiǎn)介 166
7.2 內(nèi)核源碼結(jié)構(gòu) 167
7.3 內(nèi)核移植準(zhǔn)備 168
7.3.1 內(nèi)核編譯過(guò)程 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ū)動(dòng)移植 188
7.4.5 蜂鳴器驅(qū)動(dòng)修改 193
7.4.6 RTC驅(qū)動(dòng)修改 193
7.4.7 USB驅(qū)動(dòng)移植 194
7.4.8 TSC2007觸摸屏驅(qū)動(dòng)
移植 197
7.4.9 FT5406觸摸屏驅(qū)動(dòng)
移植 199
7.4.10 WM8960聲卡驅(qū)動(dòng)
移植 200
7.5 調(diào)試、燒寫(xiě)內(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庫(kù)文件 211
8.2.4 建立配置文件 212
8.3 網(wǎng)絡(luò)掛載及固化根文件系統(tǒng) 217
8.3.1 NFS掛載根文件系統(tǒng) 217
8.3.2 燒寫(xiě)根文件系統(tǒng)至
NAND Flash 219
第9章 移植觸摸庫(kù)及Qt4庫(kù) 222
9.1 移植Tslib觸摸庫(kù) 222
9.2 移植QTE庫(kù) 223
9.3 Linux下Qt Creator開(kāi)發(fā)環(huán)境
安裝及配置 226
9.4 QWT安裝配置 232
9.4.1 QWT在X86平臺(tái)上的
安裝 233
9.4.2 QWT在ARM平臺(tái)上
的安裝 234
9.5 QWT簡(jiǎn)單示例 235

項(xiàng)目實(shí)戰(zhàn)篇

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

本目錄推薦

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