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

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

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

定 價:¥47.00

作 者: 蔣句平編著
出版社: 機械工業(yè)出版社
叢編項: 信息科學與技術叢書 電子工程系列
標 簽: 暫缺

ISBN: 9787111132424 出版時間: 2004-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 356 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

出版說明
前言
第1章 概述
1.1 什么是eCos
1.1.1 起源與歷史
1.1.2 功能與特性
1.1.3 eCos核心組件
1.1.4 對硬件的支持
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 配置選項
1.4.3 組件
1.4.4 包
1.4.5 組件倉庫
1.4.6 配置
1.4.7 目標系統(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 主機系統(tǒng)需求
2.1.2 目標系統(tǒng)需求
2.2 開發(fā)工具
2.2.1 Cygwin
2.2.2 交叉編譯工具
2.2.3 eCos配置工具
2.3 Cygwin的安裝與設置
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ā)平臺
2.6.2 建立RedBoot引導環(huán)境
第3章 eCos配置工具與編程實例
3.1 eCos圖形配置工具
3.2 圖形配置工具的使用
3.2.1 組件倉庫位置
3.2.2 配置文件的管理
3.2.3 模板選擇
3.2.4 選項配置
3.2.5 沖突的解決
3.2.6 配置選項的查找
3.2.7 編譯
3.2.8 執(zhí)行
3.3 命令行配置工具
3.3.1 ecosconfig配置工具
3.3.2 使用ecosconfig配置eCos
3.4 eCos應用程序
3.4.1 使用編譯工具
3.4.2 簡單的hello程序
3.4.3 多線程編程例子
3.4.4 時鐘和告警處理程序
第4章 RedBoot
4.1 功能與應用
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的更新與運行
第5章 系統(tǒng)內(nèi)核
5.1 系統(tǒng)內(nèi)核結(jié)構(gòu)
5.1.1 內(nèi)核調(diào)度機制
5.1.2 位圖調(diào)度器
5.1.3 多級隊列調(diào)度器
5.2 調(diào)度器操作及API函數(shù)
5.2.1 內(nèi)存分配機制
5.2.2 固定長度內(nèi)存分配API
5.2.3 可變長度內(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)的啟動
5.5.2 SMP系統(tǒng)的調(diào)度
5.5.3 SMP系統(tǒng)的中斷處理
5.6 計數(shù)器與時鐘表
5.6.1 計數(shù)器
5.6.2 時鐘
5.6.3 告警器
5.7 應用程序入口
5.7.1 調(diào)用環(huán)境
5.7.2 應用程序編程要求
5.7.3 應用程序的啟動
第6章 線程與同步
6.1 線程的創(chuàng)建
6.1.1 創(chuàng)建新線程
6.1.2 線程入口函數(shù)
6.1.3 線程優(yōu)先級
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)先級操作
6.6 per_thread數(shù)據(jù)
6.7 同步原語
6.8 互斥體
6.8.1 互斥體的實現(xiàn)與操作
6.8.2 互斥體的AIP函數(shù)
6.8.3 優(yōu)先級倒置
6.9 條件變量
6.9.1 條件變量的使用
6.9.2 條件變量API函數(shù)
6.10 信號量
6.10.1 信號量的使用
6.10.2 信號量API函數(shù)
6.11 信箱
6.11.1 信箱的使用
6.11.2 信箱API函數(shù)
6.12 事件標志
6.12.1 事件標志的使用
6.12.2 事件標志的API函數(shù)
6.13 Spinlock
6.13.1 Spinlock的使用
6.13.2 Spinlock內(nèi)核API函數(shù)
第7章 標準C與數(shù)學庫
7.1 標準C與數(shù)學庫的配置
7.2 非ISO標準函數(shù)
7.3 數(shù)學庫兼容方式
7.4 一些實現(xiàn)細節(jié)
7.5 線程安全性
7.6 C庫啟動函數(shù)
第8章 設備驅(qū)動程序與PCI庫
8.1 設備驅(qū)動程序用戶API
8.1.1 設備的查找
8.1.2 向設備傳送數(shù)據(jù)
8.1.3 讀取設備數(shù)據(jù)
8.1.4 讀取設備配置信息
8.1.5 對設備的配置
8.2 驅(qū)動程序與內(nèi)核及HAL的接口
8.2.1 eCos中斷模塊
8.2.2同步
8.2.3 SMP支持
8.2.4 驅(qū)動程序模式
8.2.5 驅(qū)動程序與內(nèi)核及HAL的接口API函數(shù)
8.3 eCos驅(qū)動程序設計
8.3.1 設備驅(qū)動程序的基本結(jié)構(gòu)
8.3.2 串口驅(qū)動程序設計
8.4 串口驅(qū)動程序
8.4.1 串口raw serial)驅(qū)動程序
8.4.2 TTY驅(qū)動程序
8.5 PCI庫
8.5.1 PCI總線操作
8.5.2 PCI庫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é)點
9.7.2 目錄
9.7.3 數(shù)據(jù)存儲機制
9.8 ROM文件系統(tǒng)
9.9 文件操作實例
第10章 網(wǎng)絡支持與編程
10.1 eCos網(wǎng)絡配置
10.2 以太網(wǎng)驅(qū)動程序設計
10.2.1 底層驅(qū)動程序基本框架
10.2.2 驅(qū)動程序內(nèi)部函數(shù)的實現(xiàn)
10.2.3 高層驅(qū)動程序函數(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)絡編程實例
10.6.1 網(wǎng)絡通信測試程序
10.6.2 編程實例——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的啟動處理
11.4.2 同步例外與異步中斷的處理
11.5 虛擬向量
11.6 eCos的移植
11.6.1 平臺抽象層的移植
11.6.2 變體抽象層的移植
11.6.3 體系結(jié)構(gòu)抽象層的移植
第12章 組件結(jié)構(gòu)與CDL
12.1 eCos的配置機制
12.2 eCos組織結(jié)構(gòu)及編譯過程
12.2.1 軟件包與組件倉庫
12.2.2 軟件包的內(nèi)容與格式
12.2.3 編譯過程
12.3 組件定義語言CDL
12.3.1 CDL命令
12.3.2 CDL屬性
12.4 選項命名約定
12.5 Tcl簡介
12.5.1 基本語法
12.5.2 變量
12.5.3 命令替換
12.5.4 引號和花括弧的使用
12.5.5 反斜杠和注釋
12.6 表達式和值
12.6.1 選項的值
12.6.2 普通表達式
12.6.3 目標表達式
12.6.4 列表表達式
12.7 接口
12.8 更新ecos.db數(shù)據(jù)庫
第13章 eCos嵌入式Web服務器
13.1 嵌入式Web服務器LibHTTPD
13.2 配置和建造eCos
13.3 Web服務器編程
13.4運行Web服務器
附錄
附錄A eCos硬件支持情況
附錄B eCos實時特性
參考文獻

本目錄推薦

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