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

嵌入式可配置實(shí)時(shí)操作系統(tǒng)eCos開發(fā)與應(yīng)用

嵌入式可配置實(shí)時(shí)操作系統(tǒng)eCos開發(fā)與應(yīng)用

定 價(jià):¥47.00

作 者: 蔣句平編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 信息科學(xué)與技術(shù)叢書 電子工程系列
標(biāo) 簽: 暫缺

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

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

  嵌入式可配置實(shí)時(shí)操作系統(tǒng)eCos是一種完全免費(fèi)的開放源代碼的軟件,適合于深度嵌入式應(yīng)用。本書全面介紹eCos系統(tǒng)的基本結(jié)構(gòu),詳細(xì)描述eCos開發(fā)環(huán)境的建立及其配置方法,從各個(gè)層次對(duì)eCos的各個(gè)組成部分進(jìn)行闡述和分析,并通過實(shí)例說明如何開發(fā)基于eCos的嵌入式應(yīng)用。本書附帶光盤包含了最新版本的eCos2.0源代碼、聯(lián)機(jī)說明、開發(fā)工具源代碼以及應(yīng)用程序eCos嵌入式Web服務(wù)器,可以直接使用光盤內(nèi)容建立完整的eCos開發(fā)環(huán)境。 本書可作為廣大嵌入式系統(tǒng)研發(fā)人員及其他相關(guān)科研人員的技術(shù)參考書,也可作為在校學(xué)生學(xué)習(xí)嵌入式系統(tǒng)的參考教材。

作者簡(jiǎn)介

暫缺《嵌入式可配置實(shí)時(shí)操作系統(tǒng)eCos開發(fā)與應(yīng)用》作者簡(jiǎn)介

圖書目錄

出版說明
前言
第1章 概述
1.1 什么是eCos
1.1.1 起源與歷史
1.1.2 功能與特性
1.1.3 eCos核心組件
1.1.4 對(duì)硬件的支持
1.1.5 eCos資源
1.2 eCos的可配置性
1.2.1 配置的必要性
1.2.2 配置方法
1.3 eCos的可配置性
1.3.1 eCos的層次結(jié)構(gòu)
1.3.2 eCos源碼結(jié)構(gòu)
1.4 eCos的一些基本概念
1.4.1 組件框架
1.4.2 配置選項(xiàng)
1.4.3 組件
1.4.4 包
1.4.5 組件倉(cāng)庫(kù)
1.4.6 配置
1.4.7 目標(biāo)系統(tǒng)
1.4.8 模板
1.4.9 屬性
1.4.10 約束條件
1.4.11 沖突
1.4.12 組件定義語言DLL
第2章 eCos開發(fā)環(huán)境的建立
2.1 系統(tǒng)需求
2.1.1 主機(jī)系統(tǒng)需求
2.1.2 目標(biāo)系統(tǒng)需求
2.2 開發(fā)工具
2.2.1 Cygwin
2.2.2 交叉編譯工具
2.2.3 eCos配置工具
2.3 Cygwin的安裝與設(shè)置
2.4 GNU交叉編譯工具的編譯與配置
2.5 eCos源代碼與配置工具的安裝
2.5.1 eCos的安裝
2.5.2 eCos配置工具
2.6 建立eCos開發(fā)環(huán)境
2.6.1 基于x86的eCos開發(fā)平臺(tái)
2.6.2 建立RedBoot引導(dǎo)環(huán)境
第3章 eCos配置工具與編程實(shí)例
3.1 eCos圖形配置工具
3.2 圖形配置工具的使用
3.2.1 組件倉(cāng)庫(kù)位置
3.2.2 配置文件的管理
3.2.3 模板選擇
3.2.4 選項(xiàng)配置
3.2.5 沖突的解決
3.2.6 配置選項(xiàng)的查找
3.2.7 編譯
3.2.8 執(zhí)行
3.3 命令行配置工具
3.3.1 ecosconfig配置工具
3.3.2 使用ecosconfig配置eCos
3.4 eCos應(yīng)用程序
3.4.1 使用編譯工具
3.4.2 簡(jiǎn)單的hello程序
3.4.3 多線程編程例子
3.4.4 時(shí)鐘和告警處理程序
第4章 RedBoot
4.1 功能與應(yīng)用
4.1.1 RedBoot的安裝
4.1.2 RedBoot用戶界面
4.1.3 RedBoot環(huán)境配置
4.2 RedBoot命令
4.2.1 基本命令格式
4.2.2 RedBoot普通命令
4.2.3 Flash映像系統(tǒng)(FIS)
4.2.4 Flash內(nèi)配置信息的管理
4.2.5 RedBoot程序執(zhí)行控制
4.3 RedBoot的配置與編譯
4.3.1 RedBoot軟件結(jié)構(gòu)
4.3.2 使用eCos圖形配置工具
4.3.3 使用命令行配置工具ecosconfig
4.4 RedBoot的更新與運(yùn)行
第5章 系統(tǒng)內(nèi)核
5.1 系統(tǒng)內(nèi)核結(jié)構(gòu)
5.1.1 內(nèi)核調(diào)度機(jī)制
5.1.2 位圖調(diào)度器
5.1.3 多級(jí)隊(duì)列調(diào)度器
5.2 調(diào)度器操作及API函數(shù)
5.2.1 內(nèi)存分配機(jī)制
5.2.2 固定長(zhǎng)度內(nèi)存分配API
5.2.3 可變長(zhǎng)度內(nèi)存分析API
5.3 中斷處理
5.3.1 線程與中斷處理程序
5.3.2 中斷的處理
5.3.3 內(nèi)核中斷處理API函數(shù)
5.4 例外處理
5.4.1 例外處理程序
5.4.2 例外處理內(nèi)核API函數(shù)
5.5 SMP支持
5.5.1 SMP系統(tǒng)的啟動(dòng)
5.5.2 SMP系統(tǒng)的調(diào)度
5.5.3 SMP系統(tǒng)的中斷處理
5.6 計(jì)數(shù)器與時(shí)鐘表
5.6.1 計(jì)數(shù)器
5.6.2 時(shí)鐘
5.6.3 告警器
5.7 應(yīng)用程序入口
5.7.1 調(diào)用環(huán)境
5.7.2 應(yīng)用程序編程要求
5.7.3 應(yīng)用程序的啟動(dòng)
第6章 線程與同步
6.1 線程的創(chuàng)建
6.1.1 創(chuàng)建新線程
6.1.2 線程入口函數(shù)
6.1.3 線程優(yōu)先級(jí)
6.1.4 堆棧和堆棧大小
6.1.5 線程創(chuàng)建例子程序
6.2 線程信息的獲取
6.3 線程的控制
6.4 線程的終止和消除
6.4.1 線程終止函數(shù)
6.4.2 線程消除函數(shù)
6.5 線程優(yōu)先級(jí)操作
6.6 per_thread數(shù)據(jù)
6.7 同步原語
6.8 互斥體
6.8.1 互斥體的實(shí)現(xiàn)與操作
6.8.2 互斥體的AIP函數(shù)
6.8.3 優(yōu)先級(jí)倒置
6.9 條件變量
6.9.1 條件變量的使用
6.9.2 條件變量API函數(shù)
6.10 信號(hào)量
6.10.1 信號(hào)量的使用
6.10.2 信號(hào)量API函數(shù)
6.11 信箱
6.11.1 信箱的使用
6.11.2 信箱API函數(shù)
6.12 事件標(biāo)志
6.12.1 事件標(biāo)志的使用
6.12.2 事件標(biāo)志的API函數(shù)
6.13 Spinlock
6.13.1 Spinlock的使用
6.13.2 Spinlock內(nèi)核API函數(shù)
第7章 標(biāo)準(zhǔn)C與數(shù)學(xué)庫(kù)
7.1 標(biāo)準(zhǔn)C與數(shù)學(xué)庫(kù)的配置
7.2 非ISO標(biāo)準(zhǔn)函數(shù)
7.3 數(shù)學(xué)庫(kù)兼容方式
7.4 一些實(shí)現(xiàn)細(xì)節(jié)
7.5 線程安全性
7.6 C庫(kù)啟動(dòng)函數(shù)
第8章 設(shè)備驅(qū)動(dòng)程序與PCI庫(kù)
8.1 設(shè)備驅(qū)動(dòng)程序用戶API
8.1.1 設(shè)備的查找
8.1.2 向設(shè)備傳送數(shù)據(jù)
8.1.3 讀取設(shè)備數(shù)據(jù)
8.1.4 讀取設(shè)備配置信息
8.1.5 對(duì)設(shè)備的配置
8.2 驅(qū)動(dòng)程序與內(nèi)核及HAL的接口
8.2.1 eCos中斷模塊
8.2.2同步
8.2.3 SMP支持
8.2.4 驅(qū)動(dòng)程序模式
8.2.5 驅(qū)動(dòng)程序與內(nèi)核及HAL的接口API函數(shù)
8.3 eCos驅(qū)動(dòng)程序設(shè)計(jì)
8.3.1 設(shè)備驅(qū)動(dòng)程序的基本結(jié)構(gòu)
8.3.2 串口驅(qū)動(dòng)程序設(shè)計(jì)
8.4 串口驅(qū)動(dòng)程序
8.4.1 串口raw serial)驅(qū)動(dòng)程序
8.4.2 TTY驅(qū)動(dòng)程序
8.5 PCI庫(kù)
8.5.1 PCI總線操作
8.5.2 PCI庫(kù)API
第9章 文件系統(tǒng)
9.1 文件系統(tǒng)表格
9.1.1 文件系統(tǒng)表(File System Table)
9.1.2 安裝表(Mount Table)
9.1.3 文件表
9.2 文件目錄
9.3 同步
9.4 初始化和安裝
9.5 文件操作
9.5.1 文件系統(tǒng)的安裝mount與卸載umount
9.5.2 open、creat和close函數(shù)
9.5.3 read、write和lseek函數(shù)
9.5.4 fcntl函數(shù)
9.5.5 dup和dup2函數(shù)
9.5.6 stat和fstat函數(shù)
9.5.7 access函數(shù)
9.5.8 link,unlink,remove和rename函數(shù)
9.5.9 mkdir和rmdir函數(shù)
9.5.10 opendir、readdir、rewinddir和closedir函數(shù)
9.5.11 chdir和getcwd函數(shù)
9.5.12 Socket操作
9.6 創(chuàng)建文件系統(tǒng)
9.7 RAM文件系統(tǒng)
9.7.1 文件和目錄節(jié)點(diǎn)
9.7.2 目錄
9.7.3 數(shù)據(jù)存儲(chǔ)機(jī)制
9.8 ROM文件系統(tǒng)
9.9 文件操作實(shí)例
第10章 網(wǎng)絡(luò)支持與編程
10.1 eCos網(wǎng)絡(luò)配置
10.2 以太網(wǎng)驅(qū)動(dòng)程序設(shè)計(jì)
10.2.1 底層驅(qū)動(dòng)程序基本框架
10.2.2 驅(qū)動(dòng)程序內(nèi)部函數(shù)的實(shí)現(xiàn)
10.2.3 高層驅(qū)動(dòng)程序函數(shù)
10.2.4 數(shù)據(jù)的發(fā)送和接收過程
10.3 TCP/IP協(xié)議棧支持
10.3.1 特性支持與配置
10.3.2 API函數(shù)
10.4 FTP客戶端
10.5 DNS客戶端
10.6 eCos網(wǎng)絡(luò)編程實(shí)例
10.6.1 網(wǎng)絡(luò)通信測(cè)試程序
10.6.2 編程實(shí)例——ping程序
第11章 硬件抽象層與eCos移植
11.1 硬件抽象層HAL
11.2 硬件抽象層的結(jié)構(gòu)
11.2.1 HAL的類型
11.2.2 硬件抽象層文件描述
11.3 硬件抽象層接口
11.3.1 基本定義
11.3.2 體系結(jié)構(gòu)描述
11.3.3 中斷處理
11.3.4 I/O操作
11.3.5 Cache控制
11.3.6 SMP支持
11.3.7 診斷支持
11.3.8 鏈接腳本
11.4 例外處理
11.4.1 HAL的啟動(dòng)處理
11.4.2 同步例外與異步中斷的處理
11.5 虛擬向量
11.6 eCos的移植
11.6.1 平臺(tái)抽象層的移植
11.6.2 變體抽象層的移植
11.6.3 體系結(jié)構(gòu)抽象層的移植
第12章 組件結(jié)構(gòu)與CDL
12.1 eCos的配置機(jī)制
12.2 eCos組織結(jié)構(gòu)及編譯過程
12.2.1 軟件包與組件倉(cāng)庫(kù)
12.2.2 軟件包的內(nèi)容與格式
12.2.3 編譯過程
12.3 組件定義語言CDL
12.3.1 CDL命令
12.3.2 CDL屬性
12.4 選項(xiàng)命名約定
12.5 Tcl簡(jiǎn)介
12.5.1 基本語法
12.5.2 變量
12.5.3 命令替換
12.5.4 引號(hào)和花括弧的使用
12.5.5 反斜杠和注釋
12.6 表達(dá)式和值
12.6.1 選項(xiàng)的值
12.6.2 普通表達(dá)式
12.6.3 目標(biāo)表達(dá)式
12.6.4 列表表達(dá)式
12.7 接口
12.8 更新ecos.db數(shù)據(jù)庫(kù)
第13章 eCos嵌入式Web服務(wù)器
13.1 嵌入式Web服務(wù)器LibHTTPD
13.2 配置和建造eCos
13.3 Web服務(wù)器編程
13.4運(yùn)行Web服務(wù)器
附錄
附錄A eCos硬件支持情況
附錄B eCos實(shí)時(shí)特性
參考文獻(xiàn)

本目錄推薦

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