<內容簡介>
劉龍、張雲翠、申華著的《嵌入式Linux軟硬件開發詳解(基於S5PV210處理器)》全面介紹了嵌入式Linux系統開發過程中,從硬件設計到系統移植、軟件開發的各方面內容,包含硬件設備的設計原理(囊括了常見硬件,如RAM、Flash、UART、USB、LCD和電源管理等)、Linux操作系統的安裝及相關嵌入式開發軟件的使用、嵌入式Linux編程所需的基本知識(Makefile語法、shell編程等)、BootLoader和內核、文件系統、QT4的移植、驅動程序的編寫和測試、QT4應用程序的編寫。
本書從底層系統設計到上層應用開發,均以具體的電路或程序實例來進行講解。目的是帶領讀者熟悉嵌入式產品開發的全流程。本書由淺入深、循序漸進、內容豐富,取材典型,可作為大中專院校嵌入式相關專業的本科生、研究生的教材使用,也可供從事嵌入式Linux開發的工程師參考。
<章節目錄>
硬件設計篇
第1章 硬件系統概述
1.1 硬件系統資源
1.2 S5PV210處理器
1.2.1 S5PV210微處理器概述
1.2.2 內部各模塊介紹
第2章 核心板電路設計
2.1 S5PV210芯片地址分配
2.2 DDR2 SDRAM芯片
2.2.1 DDR2 SDRAM工作原理
2.2.2 DDR2 SDRAM硬件設計
2.3 SLC Nand Flash芯片
2.3.1 Nor Flash與NAND Flash對比
2.3.2 SLC與MLC NAND Flash技術對比
2.3.3 K9F4G08UOB引腳功能
2.3.4 NAND Flash硬件設計
2.4 DM9000A以太網控制器
2.4.1 DM9000a引腳及功能
2.4.2 DM9000硬件設計
2.5 WM8960X音頻編解碼芯片
2.5.1 IIS總線接口概述
2.5.2 WM8960概述
2.5.3 WM8960硬件設計
第3章 擴展板電路設計
3.1 LED電路
3.1.1 發光二極管簡介
3.1.2 發光二極管的檢測
3.1.3 發光二極管電路設計
3.2 蜂鳴器電路
3.2.1 蜂鳴器簡介
3.2.2 蜂鳴器電路設計
3.3 按鍵電路
3.3.1 按鍵分類
3.3.2 按鍵設計技巧
3.3.3 按鍵電路設計
3.4 串行通信接口電路
3.4.1 RS-232C標準
3.4.2 MAX3232芯片
3.4.3 串行通信接口電路設計
3.5 EEPROM電路
3.5.1 I2C總線協議概述
3.5.2 AT24C02介紹
3.5.3 AT24C02的讀寫操作
3.5.4 AT24C02電路設計
3.6 SD卡電路
3.6.1 SD卡概述
3.6.2 SD卡的物理接口
……
第二篇 驅動開發篇
第4章 嵌入式Linux開發環境構建
第5章 Make工程管理及Shell編程
第三篇 系統移植篇
第6章 移植U-Boot
第7章 移植Linux內核
第8章 製作根文件系統
第9章 移植觸摸庫及Qt4庫
第四篇 驅動開發篇
第10章 驅動開發基礎
第11章 驅動開發核心技術
第12章 驅動開發進階
第五篇 項目實戰篇
第13章 基礎實例
第14章 綜合實例