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

嵌入式Linux應(yīng)用開發(fā)詳解

嵌入式Linux應(yīng)用開發(fā)詳解

定 價(jià):¥43.00

作 者: 劉崢嶸[等]編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 嵌入式計(jì)算機(jī)

ISBN: 9787111147657 出版時(shí)間: 2004-01-01 包裝: 平裝
開本: 26cm 頁(yè)數(shù): 449 字?jǐn)?shù):  

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

  本書立足于嵌入式Linux平臺(tái),側(cè)重于實(shí)際開發(fā)應(yīng)用,是一本結(jié)合嵌入式Linux技術(shù)最新發(fā)展潮流和編者多年開發(fā)經(jīng)驗(yàn),精心編寫的嵌入式Linux開發(fā)用書。全書內(nèi)容共分三篇:第一篇為基礎(chǔ)篇,包括第1章和第2章,主要介紹嵌入式Linux的基本知識(shí)和如何配置嵌入式Linux開發(fā)環(huán)境;第二篇為系統(tǒng)篇,包括第3-7章,主要介紹了uClinux操作系統(tǒng)相關(guān)的知識(shí),如任務(wù)管理、任務(wù)間通信、內(nèi)存與I/O管理以及中斷處理機(jī)制等:第三篇為應(yīng)用篇,包括第8-14章,主要介紹了如何實(shí)現(xiàn)串口通信、鍵盤擴(kuò)展、定時(shí)器、GUI、LCD驅(qū)動(dòng)和USB驅(qū)動(dòng)、PCI驅(qū)動(dòng)、網(wǎng)絡(luò)以及嵌入式數(shù)據(jù)庫(kù)等擴(kuò)展應(yīng)用。在本書配套光盤中給出了書中所有實(shí)例的完整代碼,讀者可以作為學(xué)習(xí)和研究之用。全書涵蓋了嵌入式Linux下應(yīng)用開發(fā)的各個(gè)方面,實(shí)用性高,針對(duì)性強(qiáng)。本書內(nèi)容豐富,圖文并茂,語(yǔ)言流暢,通俗易懂,可操作性強(qiáng)。本書既可作為各高等院校有關(guān)嵌入式Linux專業(yè)的教學(xué)用書,也可供在嵌入式Linux平臺(tái)下進(jìn)行應(yīng)用開發(fā)的廣大工作人員學(xué)習(xí)和參考。

作者簡(jiǎn)介

暫缺《嵌入式Linux應(yīng)用開發(fā)詳解》作者簡(jiǎn)介

圖書目錄

前言
第一篇 基礎(chǔ)篇
第1章 嵌入式Linux基礎(chǔ)
1.1 嵌入式系統(tǒng)
1.1.1 嵌入式系統(tǒng)的應(yīng)用
1.1.2 嵌入式系統(tǒng)的特點(diǎn)
1.2 實(shí)時(shí)與實(shí)時(shí)系統(tǒng)
1.2.1 實(shí)時(shí)與實(shí)時(shí)系統(tǒng)的基本概念
1.2.2 目前應(yīng)用廣泛的嵌入式實(shí)時(shí)操作系統(tǒng)
1.3 嵌入式Linux
1.3.1 從Linux到嵌入式Linux
1.3.2 嵌入式Linux的特點(diǎn)
1.3.3 嵌入式Linux發(fā)展現(xiàn)狀
1.4 主流嵌入式芯片簡(jiǎn)介
1.4.1 Motorola公司嵌入式芯片簡(jiǎn)介
1.4.2 Intel公司X86體系結(jié)構(gòu)嵌入式芯片簡(jiǎn)介
1.4.3 ARM公司嵌入式芯片簡(jiǎn)介
1.5 小結(jié)
1.6 思考題
第2章 開發(fā)嵌入式Linux應(yīng)用軟件
2.1 建立嵌入式開發(fā)平臺(tái)
2.1.1 嵌入式開發(fā)平臺(tái)簡(jiǎn)介
2.1.2 uClinux簡(jiǎn)介
2.1.3 uCsimm
2.1.4 建立uClinux開發(fā)平臺(tái)
2.2 嵌入式Linux軟件開發(fā)工具
2.2.1 使用vi編輯器
2.2.2 使用gcc編譯嵌入式C應(yīng)用程序
2.2.3 編寫MakeFile
2.2.4 debug工具GDB
2.3 嵌入式Linux應(yīng)用軟件開發(fā)流程
2.3.1 對(duì)需求進(jìn)行分析
2.3.2 任務(wù)和模塊的劃分
2.3.3 生成代碼
2.3.4 調(diào)試代碼
2.3.5 固化運(yùn)行
2.4 一個(gè)簡(jiǎn)單的應(yīng)用程序——Hello World
2.5 小結(jié)
2.6 思考題
第二篇 系統(tǒng)篇
第3章 任務(wù)管理
3.1 任務(wù)概述
3.1.1 標(biāo)準(zhǔn)Linux進(jìn)程
3.1.2 任務(wù)的數(shù)據(jù)結(jié)構(gòu)表示
3.1.3 實(shí)時(shí)任務(wù)
3.1.4 嵌入式Linux中的進(jìn)程
3.2 任務(wù)狀態(tài)的轉(zhuǎn)變
3.3 任務(wù)調(diào)度
3.3.1 調(diào)度目標(biāo)
3.3.2 調(diào)度方法分類
3.3.3 經(jīng)典常用實(shí)時(shí)調(diào)度算法
3.3.4 多處理器調(diào)度算法
3.3.5 Linux進(jìn)程調(diào)度
3.4 常用任務(wù)管理API
3.5 關(guān)于任務(wù)的實(shí)例
3.6 小結(jié)
3.7 思考題
第4章 任務(wù)的同步與通信
4.1 任務(wù)間同步與互斥
4.2 任務(wù)間的同步
4.2.1 重要概念
4.2.2 信號(hào)量的概念
4.3 任務(wù)間的通信
4.4 嵌入式Linux中的任務(wù)間同步與通信
4.4.1 Linux中的信號(hào)
4.4.2 Linux中的管道
4.4.3 先進(jìn)先出文件FIFO
4.4.4 System V IPC機(jī)制
4.5 小結(jié)
4.6 思考題
第5章 存儲(chǔ)器管理
5.1 存儲(chǔ)器管理概述
5.1.1 基本概念
5.1.2 內(nèi)存管理的分類
5.1.3 早期連續(xù)內(nèi)存分配
5.1.4 基于段、頁(yè)的存儲(chǔ)管理
5.1.5 虛擬存儲(chǔ)器管理
5.2 Linux存儲(chǔ)器管理
5.2.1 物理內(nèi)存管理
5.2.2 虛擬內(nèi)存管理
5.3 小結(jié)
5.4 思考題
第6章 中斷處理
6.1 中斷概述
6.1.1 中斷源
6.1.2 中斷類型號(hào)、中斷向量表和中斷描述符表
6.1.3 中斷服務(wù)程序及其入口地址
6.1.4 中斷優(yōu)先級(jí)和中斷嵌套
6.2 中斷機(jī)制
6.2.1 中斷響應(yīng)過(guò)程
6.2.2 中斷服務(wù)程序設(shè)計(jì)
6.3 使用中斷驅(qū)動(dòng)串口
6.3.1 PC機(jī)串口的基本概念
6.3.2 PC機(jī)串口驅(qū)動(dòng)程序的實(shí)現(xiàn)
6.4 小結(jié)
6.5 思考題
第7章 嵌入式Linux下串口通信
7.1 串行I/O的基本概念
7.1.1 同步通信與異步通信
7.1.2 串口傳輸速率與流控
7.1.3 差錯(cuò)控制
7.1.4 DTE和DCE通信過(guò)程
7.1.5 RS-232C串口規(guī)范簡(jiǎn)介
7.2 編寫串口通信程序
7.2.1 嵌入式Linux驅(qū)動(dòng)程序簡(jiǎn)介
7.2.2 串口訪問函數(shù)
7.2.3 設(shè)置串口屬性
7.3 嵌入式Linux串口通信實(shí)例
7.4 小結(jié)
7.5 思考題
第三篇 應(yīng)用篇
第8章 鍵盤開發(fā)和時(shí)鐘管理
8.1 最簡(jiǎn)單的鍵盤——按鍵開關(guān)
8.1.1 按鍵開關(guān)電路
8.1.2 去除按鍵抖動(dòng)
8.1.3 把按鍵接入嵌入式系統(tǒng)
8.2 在嵌入式系統(tǒng)中擴(kuò)展鍵盤
8.2.1 矩陣鍵盤
8.2.2 用Intel 8279擴(kuò)展鍵盤
8.3 嵌入式Linux時(shí)鐘管理
8.3.1 時(shí)間日期管理
8.3.2 用戶任務(wù)中的定時(shí)器
8.3.3 內(nèi)核中的時(shí)鐘管理
8.4 小結(jié)
8.5 思考題
第9章 圖形界面應(yīng)用程序開發(fā)
9.1 嵌入式GUI特點(diǎn)及種類
9.2 MiniGUI簡(jiǎn)介
9.2.1 MiniGUI是什么
9.2.2 MiniGUI特點(diǎn)及優(yōu)勢(shì)
9.2.3 MiniGUI的安裝與配置
9.3 MiniGUI程序框架及示例
9.3.1 主函數(shù)MiniGUIMain()
9.3.2 消息處理函數(shù)
9.3.3 第一個(gè)MiniGUI程序
9.4 MiniGUI中的窗口與消息
9.4.1 窗口的建立與銷毀
9.4.2 消息與消息循環(huán)
9.4.3 幾個(gè)重要的消息
9.5 鍵盤與鼠標(biāo)
9.5.1 鍵盤消息與字符消息
9.5.2 鼠標(biāo)消息
9.6 繪圖工具與圖形設(shè)備接口
9.6.1 設(shè)備描述表
9.6.2 畫點(diǎn)與畫線
9.6.3 封閉曲線及區(qū)域填充
9.6.4 字體與文字輸出
9.7 MiniGUI中的常用控件
9.7.1 靜態(tài)控件與按鈕控件
9.7.2 列表框
9.7.3 編輯控件
9.7.4 工具欄控件
9.7.5 控件子類比
9.7.6 自定義控件
9.8 對(duì)話框
9.8.1 創(chuàng)建模式對(duì)話框
9.8.2 創(chuàng)建非模式對(duì)話框
9.8.3 帶屬性頁(yè)的對(duì)話框
9.9 菜單的使用
9.9.1 創(chuàng)建菜單
9.9.2 處理菜單消息
9.9.3 更改菜單項(xiàng)狀態(tài)
9.10 小結(jié)
9.11 思考題
第10章 USB設(shè)備驅(qū)動(dòng)程序開發(fā)
10.1 USB體系結(jié)構(gòu)
10.1.1 USB系統(tǒng)的描述
10.1.2 電氣特性
10.1.3 電源分配與管理
10.2 USB通信協(xié)議
10.2.1 USB數(shù)據(jù)流模型
10.2.2 USB數(shù)據(jù)單元
10.2.3 USB設(shè)備請(qǐng)求
10.2.4 USB設(shè)備枚舉
10.2.5 小結(jié)
10.3 USB設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
10.3.1 USB設(shè)備驅(qū)動(dòng)程序分類
10.3.2 主機(jī)端設(shè)備驅(qū)動(dòng)程序分析
10.3.3 設(shè)備端USB驅(qū)動(dòng)程序分析
10.4 小結(jié)
10.5 思考題
第11章 用LED和LCD作系統(tǒng)輸出
11.1 在嵌入式Linux系統(tǒng)中擴(kuò)展LED輸出
11.1.1 LED顯示輸出的原理和結(jié)構(gòu)
11.1.2 LED顯示方式
11.1.3 在嵌入式Linux系統(tǒng)中使用LED顯示器
11.2 LCD顯示器的使用
11.2.1 LCD簡(jiǎn)介
11.2.2 在嵌入式Linux中驅(qū)動(dòng)LCD
11.3 在嵌入式Linux中使用LCD
11.3.1 EZ328對(duì)LCD的支持
11.3.2 uClinux對(duì)LCD顯示器的支持
11.3.3 圖形API使用實(shí)例
11.4 小結(jié)
11.5 思考題
第12章 在嵌入式Linux系統(tǒng)中擴(kuò)展PCI設(shè)備
12.1 PCI總線規(guī)范
12.1.1 PCI總線規(guī)范簡(jiǎn)介
12.1.2 PCI配置空間
12.2 嵌入式Linux對(duì)PCI設(shè)備的支持
12.2.1 掃描PCI設(shè)備
12.2.2 為PCI設(shè)備分配資源
12.2.3 對(duì)PCI配置空間的訪問
12.3 編寫嵌入式Linux下PCI驅(qū)動(dòng)程序
12.3.1 編寫PCI驅(qū)動(dòng)程序
12.3.2 嵌入式Linux下PCI驅(qū)動(dòng)實(shí)例——NE2000網(wǎng)卡驅(qū)動(dòng)程序
12.4 小結(jié)
12.5 思考題
第13章 嵌入式Linux網(wǎng)絡(luò)編程
13.1 嵌入式Linux網(wǎng)絡(luò)體系結(jié)構(gòu)
13.1.1 TCP/IP網(wǎng)絡(luò)簡(jiǎn)介
13.1.2 嵌入式Linux中TCP/IP網(wǎng)絡(luò)結(jié)構(gòu)
13.2 嵌入式Linux環(huán)境下的socket編程
13.2.1 套接字接口
13.2.2 socket編程基礎(chǔ)
13.2.3 socket通信常用API函數(shù)
13.2.4 數(shù)據(jù)流和數(shù)據(jù)報(bào)通信
13.2.5 socket編程高級(jí)特性
13.3 網(wǎng)絡(luò)編程實(shí)例——使用socket編寫代理服務(wù)器
13.3.1 功能說(shuō)明
13.3.2 代碼
13.3.3 代碼分析
13.4 小結(jié)
13.5 思考題
第14章 嵌入式數(shù)據(jù)庫(kù)
14.1 嵌入式系統(tǒng)中的數(shù)據(jù)庫(kù)
14.1.1 嵌入式數(shù)據(jù)庫(kù)特點(diǎn)
14.1.2 嵌入式數(shù)據(jù)庫(kù)現(xiàn)狀與發(fā)展
14.2 mSQL簡(jiǎn)介
14.3 在Linux上安裝和配置mSQL
14.3.1 mSQL的安裝
14.3.2 mSQL系統(tǒng)配置
14.4 mSQL工具程序
14.5 mSQL的CAPI函數(shù)
14.6 mSQL嵌入式數(shù)據(jù)庫(kù)應(yīng)用實(shí)例分析
14.7 小結(jié)
14.8 思考題
參考文獻(xiàn)

本目錄推薦

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