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

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

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

定 價:¥43.00

作 者: 劉崢嶸[等]編著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 嵌入式計算機

ISBN: 9787111147657 出版時間: 2004-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 449 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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