嵌入式Linux系統(tǒng)軟硬件開發(fā)與應(yīng)用
定 價(jià):49 元
- 作者:申華 等主編
- 出版時(shí)間:2013/9/1
- ISBN:9787512411975
- 出 版 社:北京航空航天大學(xué)出版社
- 中圖法分類:TP316.85
- 頁碼:373
- 紙張:膠版紙
- 版次:1
- 開本:大16開
申華、劉龍、張?jiān)拼渲骶幍摹肚度胧絃inux系統(tǒng)軟硬件開發(fā)與應(yīng)用》全面介紹了嵌入式Linux系統(tǒng)開發(fā)過程中,從硬件設(shè)計(jì)到系統(tǒng)移植、軟件開發(fā)的各方面內(nèi)容。內(nèi)容涵蓋了硬件設(shè)備的設(shè)計(jì)原理(囊括了常見硬件,如SDRAM、Frash、EEPROM、UART、USB、LCD和電源管理等);Linux操作系統(tǒng)的安裝及相關(guān)嵌入式開發(fā)軟件的使用;嵌入式Linux編程所需的基本知識(Makefile語法、SHELL編程等);Bootloader和內(nèi)核、文件系統(tǒng)、Qt4、SQlite的移植;驅(qū)動(dòng)程序的編寫、測試;Qt4與數(shù)據(jù)庫SQLite應(yīng)用程序的編寫。
《嵌入式Linux系統(tǒng)軟硬件開發(fā)與應(yīng)用》從底層系統(tǒng)設(shè)計(jì)到上層應(yīng)用開發(fā),均以具體的電路或程序?qū)嵗齺磉M(jìn)行講解。目的是帶領(lǐng)讀者熟悉嵌入式產(chǎn)品開發(fā)的全流程。本書由淺入深、循序漸進(jìn)、內(nèi)容豐富、取材典型、可作為大中專院校嵌入式相關(guān)專業(yè)的本科生、研究生的教材使用,也可供從事嵌入式Linux開發(fā)的工程師參考。
申華、劉龍、張?jiān)拼渲骶幍摹肚度胧絃inux系統(tǒng)軟硬件開發(fā)與應(yīng)用》共分6章,其中第一、二、三章詳細(xì)地介紹了基于S3C2410實(shí)驗(yàn)平臺(tái),包括嵌入式硬件系統(tǒng)設(shè)計(jì)、嵌入式Linux開發(fā)環(huán)境搭建、嵌入式Linux操作系統(tǒng)移植、根文件系統(tǒng)制作內(nèi)容。這些內(nèi)容都是嵌入式系統(tǒng)開發(fā)中的基本內(nèi)容也是嵌入式系統(tǒng)開發(fā)者的必備技能。第四章介紹嵌入式Linux驅(qū)動(dòng)開發(fā)內(nèi)容,第五章介紹Qt及數(shù)據(jù)庫SQLite的移植和簡單的一些應(yīng)用,通過具體實(shí)例帶領(lǐng)讀者入門驅(qū)動(dòng)及應(yīng)用開發(fā)。第六章則介紹了兩個(gè)具體的實(shí)用項(xiàng)目。通過對具體項(xiàng)目的講解,讀者可以清楚地看到運(yùn)行的現(xiàn)象或結(jié)果,從而留下直觀和深刻的印象。并且能迅速理解和掌握嵌入式系統(tǒng)的基本工作原理、一般設(shè)計(jì)流程和常用的設(shè)計(jì)技巧,具備初步的系統(tǒng)設(shè)計(jì)能力。
緒論
第1章 嵌入式系統(tǒng)硬件設(shè)計(jì)
1.1 硬件系統(tǒng)整體介紹
1.1.1 硬件開發(fā)平臺(tái)介紹
1.1.2 系統(tǒng)整體硬件原理圖
1.2 核心板電路設(shè)計(jì)
1.2.1 處理器介紹
1.2.2 開發(fā)板中地址分配
1.2.3 SDRAM硬件設(shè)計(jì)原理
1.2.4 NOR Flash硬件設(shè)計(jì)原理
1.2.5 NAND Flash硬件設(shè)計(jì)原理
1.3 外圍接口電路設(shè)計(jì)
1.3.1 蜂鳴器原理及電路設(shè)計(jì)
1.3.2 EEPROM硬件電路設(shè)計(jì)
1.3.3 發(fā)光二極管電路設(shè)計(jì)
緒論
第1章 嵌入式系統(tǒng)硬件設(shè)計(jì)
1.1 硬件系統(tǒng)整體介紹
1.1.1 硬件開發(fā)平臺(tái)介紹
1.1.2 系統(tǒng)整體硬件原理圖
1.2 核心板電路設(shè)計(jì)
1.2.1 處理器介紹
1.2.2 開發(fā)板中地址分配
1.2.3 SDRAM硬件設(shè)計(jì)原理
1.2.4 NOR Flash硬件設(shè)計(jì)原理
1.2.5 NAND Flash硬件設(shè)計(jì)原理
1.3 外圍接口電路設(shè)計(jì)
1.3.1 蜂鳴器原理及電路設(shè)計(jì)
1.3.2 EEPROM硬件電路設(shè)計(jì)
1.3.3 發(fā)光二極管電路設(shè)計(jì)
1.3.4 按鍵電路設(shè)計(jì)
1.3.5 異步串行通信接口電路設(shè)計(jì)
1.3.6 USB電路及相關(guān)知識
1.3.7 數(shù)碼管顯示電路設(shè)計(jì)
1.3.8 LCD驅(qū)動(dòng)電路設(shè)計(jì)
1.3.9 觸摸屏電路設(shè)計(jì)
1.3.10 電源及復(fù)位電路設(shè)計(jì)
項(xiàng)目小結(jié)
思考與練習(xí)
第2章 嵌入式IAnux開發(fā)環(huán)境構(gòu)建
2.1 搭建開發(fā)環(huán)境
2.1.1 基本概念
2.1.2 軟件包安裝及配置
2.1.3 宿主機(jī)服務(wù)器配置
2.1.4 共享文件設(shè)置
2.2 基礎(chǔ)知識回顧
2.2.1 開發(fā)過程中常用Linux命令
2.2.2 Makefile語法
2.2.3 Shell編程
本章小結(jié)
思考與練習(xí)
第3章 嵌入式Linux系統(tǒng)移植
3.1 Bootloader移植
3.1.1 Bootloader概念
3.1.2 U-Boot簡介
3.1.3 U-Boot移植過程
3.1.4 U-Boot命令格式
3.1.5 U-Boot啟動(dòng)參數(shù)
3.2 Kernel移植
3.2.1 Kernel介紹
3.2.2 Kernel目錄介紹
3.2.3 Kernel內(nèi)核裁剪與配置
3.2.4 配置tftp-sever服務(wù)器
3.2.5 Kernel移植過程
3.3 根文件系統(tǒng)制作
3.3.1 根文件系統(tǒng)組成
3.3.2 BusyBox簡介
3.3.3 根文件系統(tǒng)制作
3.3.4 設(shè)置NFS共享文件夾
3.4 制作獨(dú)立啟動(dòng)的系統(tǒng)
3.4.1 制作原理
3.4.2 制作過程
3.4.3 如何使我們的程序能夠啟動(dòng)自運(yùn)行
項(xiàng)目小結(jié)
思考與練習(xí)
第4章 嵌入式Linux驅(qū)動(dòng)開發(fā)
4.1 基礎(chǔ)知識
4.1.1 調(diào)試驅(qū)動(dòng)程序常用命令
4.1.2 Makefile模板
4.1.3 系統(tǒng)調(diào)用
4.1.4 字符框架驅(qū)動(dòng)程序
4.1.5 設(shè)備驅(qū)動(dòng)中的并發(fā)處理控制
4.1.6 設(shè)備驅(qū)動(dòng)中的阻塞處理機(jī)制
4.1.7 IO端口方式控制端口點(diǎn)亮LED
4.1.8 IO內(nèi)存方式控制端口點(diǎn)亮LED
4.1.9 位控制法控制端口點(diǎn)亮LED
4.1.10 調(diào)試驅(qū)動(dòng)程序的方法
4.1.11 創(chuàng)建設(shè)備節(jié)點(diǎn)的方法
4.1.12 中斷與TASKLET
4.1.13 中斷與工作隊(duì)列
4.1.14 內(nèi)核定時(shí)器
4.2 應(yīng)用實(shí)例
4.2.1 普通按鍵驅(qū)動(dòng)
4.2.2 輸入子系統(tǒng)下的按鍵驅(qū)動(dòng)
4.2.3 虛擬總線管理下按鍵驅(qū)動(dòng)
4.2.4 定時(shí)器控制的蜂鳴器驅(qū)動(dòng)
4.2.5 四位串行控制的數(shù)碼管驅(qū)動(dòng)
4.2.6 模數(shù)轉(zhuǎn)換器驅(qū)動(dòng)
4.2.7 電阻式觸摸屏驅(qū)動(dòng)
本章小結(jié)
思考與練習(xí)
第5章 Qt及數(shù)據(jù)庫應(yīng)用
5.1 Qt4及觸摸庫移植
5.1.1 Tslibl.4的移植
5.1.2 Qt4.6.3的移植
5.2 SQLite移植及使用
5.2.1 SQLite的移植
5.2.2 控制臺(tái)方式應(yīng)用范例
5.3 Qt4實(shí)例
5.3.1 動(dòng)態(tài)控制LED
5.3.2 簡易計(jì)算器
5.3.3 五子棋
5.3.4 電話薄
項(xiàng)目小結(jié)
思考與練習(xí)
第6章 綜合項(xiàng)目
6.1 化工液位控制系統(tǒng)
6.1.1 項(xiàng)目背景
6.1.2 項(xiàng)目簡介
6.1.3 硬件設(shè)計(jì)
6.1.4 軟件設(shè)計(jì)
6.2 工廠生產(chǎn)流水線計(jì)數(shù)系統(tǒng)
6.2.1 項(xiàng)目背景
6.2.2 項(xiàng)目簡介
6.2.3 硬件設(shè)計(jì)
6.2.4 軟件設(shè)計(jì)
附錄 原理圖
參考文獻(xiàn)