●第1部分 T-Engine工程和T―Kernel
1 何謂T-Engine
2 單一來源化的T_Kernel與T―License
3 T―Engine開發套件
4 T-Engine繫統構成
4.1 標準開發平臺T―Engine
4.2 T―Engine軟件構成
4.3 T一Kernel的概要
4.4 T一Kernel的核心對像
4.5 T―Kerhe|的動態資源管理
4.6 T―Kernel的內存管理
4.7 T一Kernel的標準化
第2部分 T―Kernel功能描述
1 T―Kernel概要
1.1 T―Kerhe|的定位
1.2 可伸縮性
1.3 T―Kernel 2.0概要
1.3.1 T―Kernel 2.0的定位和基本方針
1.3.2 T―Kernel 2.0的追加功能
2 T―Kernel規範的基本概念
2.1 基本術語
2.2 任務狀態與調度規則
2.2.1 任務狀態
2.2.2 任務調度規則
2.3 中斷處理
2.4 任務異常處理
2.5 繫統狀態
2.5.1 非任務部執行時的繫統狀態
2.5.2 任務獨立部與準任務部
2.6 對像
2.7 內存
2.7.1 地址空間
2.7.2 非常駐內存
2.7.3 保護級別
3 T-Kernel規範通用規定
3.1 數據類型
3.1.1 一般數據類型
3.1.2 繫統定義數據類型
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 相對時間與繫統時間
3.2.9 定時器中斷間隔
3.3 高級語言對應例程
4 T―Kernel/oS的功能
4.1 任務管理功能
4.2 任務附屬同步功能
4.3 任務異常處理功能
4.4 同步和通信功能
4.4.1 信號量
4.4.2 事件標識
4.4.3 郵箱
4.5 擴展同步?通信功能
4.5.1 互斥體
4.5.2 消息緩衝區
4.5.3 集合點
4.6 內存池管理功能
4.6.1 固定大小的內存池
4.6.2 大小可變的內存池
4.7 時間管理功能
4.7.1 繫統時間管理
4.7.2 周期性處理程序
4.7.3 報警處理程序
4.8 中斷管理功能
4.9 繫統狀態管理功能
4.10 子繫統管理功能
5 T―Kernel/繫統管理功能
5.1 繫統內存管理功能
5.1.1 繫統內存分配
5.1.2 內存分配庫函數
5.2 地址空間管理功能
5.2.1 設置地址空間
5.2.2 檢測地址空間
5.2.3 虛擬地址空間管理
5.3 設備管理功能
5.3.1 設備驅動程序的通用說明
5.3.2 設備輸入輸出操作
5.3.3 注冊設備驅動程序
5.4 中斷管理功能
5.4.1 CPU中斷控制
5.4.2 中斷控制器控制
5.5 I/O端口訪問支持功能
5.5.1 訪問I/O端口
5.5.2 高精度延遲
5.6 節電管理功能
5.7 繫統配置信息管理功能
5.7.1 獲取繫統配置信息
5.7.2 標準繫統配置信息
5.8 內存高速緩存控制功能
5.9 物理定時器功能
5.9.1 物理定時器的使用例
5.10 實用工具集功能
5.10.1 設置對像名
5.10.2 快速鎖?多點鎖庫函數
5.11 啟動子繫統和設備驅動程序
5.11.1 啟動處理
5.11.2 終止處理
6 T―Kernel/DS功能
6.1 內核內部狀態獲取功能
6.2 執行跟蹤功能
7 附 錄
7.1 設備驅動程序相關規範
7.1.1 設備屬性的磁盤種類
7.1.2 設備的屬性數據
7.1.3 設備事件通知用事件類型
8 參考
8.1 C語言接口一覽
8.1.1 T―KerneI/OS
8.1.2 T―Kernel/SM
8.1.3 T―Kernel/DS
8.2 錯誤碼一覽
8.2.1 正常結束錯誤類(0)
8.2.2 內部錯誤類(5~8)
8.2.3 不支持的錯誤類(9~.16)
8.2.4 參數錯誤類(17~24)
8.2.5 調用上下文環境錯誤類(25~32)
8.2.6 資源錯誤類(33~40)
8.2.7 對像狀態錯誤類(41~48)
8.2.8 解除等待錯誤類(49~56)
8.2.9 設備錯誤類(57~64)(T―Kernel/SM)
8.2.10 各種狀態錯誤類(65~72)(T~Kernel/SM)
第3部分 T―Monitor功能定義
1 T―Monitor規範概述
2 繫統功能
2.1 硬件初始化
2.2 繫統啟動
2.3 異常/中斷/陷阱處理函數
3 調試功能
3.1 控制臺連接
3.2 命令格式
3.3 命令一覽
4 程序支持功能
5 引導處理的細節
5.1 引導處理概述
5.2 可引導設備的搜索
5.3 主引導程序的裝載和啟動
第4部分 T―Engine相關參考文獻目錄
1 T-Engine的相關專刊
2 T-Engine的相關大事記總索引(2002年1月~2005年4月)
2.1 普通說明
2.2 硬件技術說明
2.3 軟件技術說明
3 你該如何使用T-Kernel
4 License(T-Kernel)的源代碼許可協議
第5部分 參考
1 C語言接口的列表
1.1 T―Kernel/OS
1.2 T―Kernel/SM
1.3 T-Kernel/DS
2 錯誤代碼表
3 修訂記錄
4 T-Kernel的API索引
T―Kernel是源碼開放的嵌入式實時操作繫統內核,它占據了全球嵌人式微處理器操作繫統市場約60%的份額。《嵌入式實時操作繫統T-Kernel2.0(附光盤改訂新版)》由坂村健所著,從T―Kernel、T―Engine和ITRON關繫及結構入手,詳細介紹了T―Kernel規範、通用T―Kernel規範、T―KerneI/OS函數、T-Kernel/SM函數、T―Kernel/DS函數和T―Monitor規範等內容,特別是對T―Kernel函數和使用規範進行了細致全面的介紹說明。全書共分5大部分,第1部分概要介紹了T―Engine起源,以及T-Kernel、T―Engine和ITRON關繫及結構;第2部分詳細介紹了T―Kernel規範、通用T―Kernel規範、T―KerneI/OS函數、T―Kernel/SM函數和T―Kernel/DS函數等;第3部分詳細介紹了T-Monitor功能定義;等