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

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

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

定 價:¥43.00

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

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

內容簡介

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

作者簡介

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

圖書目錄

前言
第一篇 基礎篇
第1章 嵌入式Linux基礎
1.1 嵌入式系統(tǒng)
1.1.1 嵌入式系統(tǒng)的應用
1.1.2 嵌入式系統(tǒng)的特點
1.2 實時與實時系統(tǒng)
1.2.1 實時與實時系統(tǒng)的基本概念
1.2.2 目前應用廣泛的嵌入式實時操作系統(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體系結構嵌入式芯片簡介
1.4.3 ARM公司嵌入式芯片簡介
1.5 小結
1.6 思考題
第2章 開發(fā)嵌入式Linux應用軟件
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應用程序
2.2.3 編寫MakeFile
2.2.4 debug工具GDB
2.3 嵌入式Linux應用軟件開發(fā)流程
2.3.1 對需求進行分析
2.3.2 任務和模塊的劃分
2.3.3 生成代碼
2.3.4 調試代碼
2.3.5 固化運行
2.4 一個簡單的應用程序——Hello World
2.5 小結
2.6 思考題
第二篇 系統(tǒng)篇
第3章 任務管理
3.1 任務概述
3.1.1 標準Linux進程
3.1.2 任務的數(shù)據結構表示
3.1.3 實時任務
3.1.4 嵌入式Linux中的進程
3.2 任務狀態(tài)的轉變
3.3 任務調度
3.3.1 調度目標
3.3.2 調度方法分類
3.3.3 經典常用實時調度算法
3.3.4 多處理器調度算法
3.3.5 Linux進程調度
3.4 常用任務管理API
3.5 關于任務的實例
3.6 小結
3.7 思考題
第4章 任務的同步與通信
4.1 任務間同步與互斥
4.2 任務間的同步
4.2.1 重要概念
4.2.2 信號量的概念
4.3 任務間的通信
4.4 嵌入式Linux中的任務間同步與通信
4.4.1 Linux中的信號
4.4.2 Linux中的管道
4.4.3 先進先出文件FIFO
4.4.4 System V IPC機制
4.5 小結
4.6 思考題
第5章 存儲器管理
5.1 存儲器管理概述
5.1.1 基本概念
5.1.2 內存管理的分類
5.1.3 早期連續(xù)內存分配
5.1.4 基于段、頁的存儲管理
5.1.5 虛擬存儲器管理
5.2 Linux存儲器管理
5.2.1 物理內存管理
5.2.2 虛擬內存管理
5.3 小結
5.4 思考題
第6章 中斷處理
6.1 中斷概述
6.1.1 中斷源
6.1.2 中斷類型號、中斷向量表和中斷描述符表
6.1.3 中斷服務程序及其入口地址
6.1.4 中斷優(yōu)先級和中斷嵌套
6.2 中斷機制
6.2.1 中斷響應過程
6.2.2 中斷服務程序設計
6.3 使用中斷驅動串口
6.3.1 PC機串口的基本概念
6.3.2 PC機串口驅動程序的實現(xiàn)
6.4 小結
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驅動程序簡介
7.2.2 串口訪問函數(shù)
7.2.3 設置串口屬性
7.3 嵌入式Linux串口通信實例
7.4 小結
7.5 思考題
第三篇 應用篇
第8章 鍵盤開發(fā)和時鐘管理
8.1 最簡單的鍵盤——按鍵開關
8.1.1 按鍵開關電路
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 用戶任務中的定時器
8.3.3 內核中的時鐘管理
8.4 小結
8.5 思考題
第9章 圖形界面應用程序開發(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 繪圖工具與圖形設備接口
9.6.1 設備描述表
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 小結
9.11 思考題
第10章 USB設備驅動程序開發(fā)
10.1 USB體系結構
10.1.1 USB系統(tǒng)的描述
10.1.2 電氣特性
10.1.3 電源分配與管理
10.2 USB通信協(xié)議
10.2.1 USB數(shù)據流模型
10.2.2 USB數(shù)據單元
10.2.3 USB設備請求
10.2.4 USB設備枚舉
10.2.5 小結
10.3 USB設備驅動程序設計
10.3.1 USB設備驅動程序分類
10.3.2 主機端設備驅動程序分析
10.3.3 設備端USB驅動程序分析
10.4 小結
10.5 思考題
第11章 用LED和LCD作系統(tǒng)輸出
11.1 在嵌入式Linux系統(tǒng)中擴展LED輸出
11.1.1 LED顯示輸出的原理和結構
11.1.2 LED顯示方式
11.1.3 在嵌入式Linux系統(tǒng)中使用LED顯示器
11.2 LCD顯示器的使用
11.2.1 LCD簡介
11.2.2 在嵌入式Linux中驅動LCD
11.3 在嵌入式Linux中使用LCD
11.3.1 EZ328對LCD的支持
11.3.2 uClinux對LCD顯示器的支持
11.3.3 圖形API使用實例
11.4 小結
11.5 思考題
第12章 在嵌入式Linux系統(tǒng)中擴展PCI設備
12.1 PCI總線規(guī)范
12.1.1 PCI總線規(guī)范簡介
12.1.2 PCI配置空間
12.2 嵌入式Linux對PCI設備的支持
12.2.1 掃描PCI設備
12.2.2 為PCI設備分配資源
12.2.3 對PCI配置空間的訪問
12.3 編寫嵌入式Linux下PCI驅動程序
12.3.1 編寫PCI驅動程序
12.3.2 嵌入式Linux下PCI驅動實例——NE2000網卡驅動程序
12.4 小結
12.5 思考題
第13章 嵌入式Linux網絡編程
13.1 嵌入式Linux網絡體系結構
13.1.1 TCP/IP網絡簡介
13.1.2 嵌入式Linux中TCP/IP網絡結構
13.2 嵌入式Linux環(huán)境下的socket編程
13.2.1 套接字接口
13.2.2 socket編程基礎
13.2.3 socket通信常用API函數(shù)
13.2.4 數(shù)據流和數(shù)據報通信
13.2.5 socket編程高級特性
13.3 網絡編程實例——使用socket編寫代理服務器
13.3.1 功能說明
13.3.2 代碼
13.3.3 代碼分析
13.4 小結
13.5 思考題
第14章 嵌入式數(shù)據庫
14.1 嵌入式系統(tǒng)中的數(shù)據庫
14.1.1 嵌入式數(shù)據庫特點
14.1.2 嵌入式數(shù)據庫現(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ù)據庫應用實例分析
14.7 小結
14.8 思考題
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號