●第1篇 小型嵌入式操作繫統基礎
第0章 概 述
第1章 實現一個簡單的3任務調度繫統
1.1 硬件和軟件的準備
1.1.1 實驗開發板
1.1.2 集成環境開發工具軟件
1.2 構建簡單的3任務調度操作繫統
1.2.1 用KEIL C51建立一個工程
1.2.2 定義繫統需要的變量
1.2.3 繫統初始化及建立任務函數
1.2.4 建立一個簡單的任務調度器
1.2.5 在實驗板上運行
總結
第2章 嵌入式操作繫統的程序文件
2.1 RW/CZXT-1.0嵌入式操作繫統的功能和特點
2.2 RW/CZXT-1.0嵌入式操作繫統的程序文件
2.2.1 繫統的宏定義文件:XT-HDY.H
2.2.2 繫統的配置文件:XT-PZ.H
2.2.3 繫統的頭文件XT.H
2.2.4 繫統的初始化文件XT-INT.C
2.2.5 繫統的調度文件XT- TD.C
2.2.6 繫統任務管理文件XT-RWGL.C
2.2.7 繫統時間管理文件XT-SHIJ.C
2.2.8 信號量、郵箱文件XT-XHL.C,XT-XXYX.C
2.2.9 消息隊列功能文件XT-XXDL.C
2.2.10 內存管理功能文件XT-NCGL C
2.2.11 繫統服務功能文件XT-FUWU C
2.2.12 繫統MAIN文件XT-MAIN.C
總結
第3章 繫統變量定義及初始化
3.1 繫統的宏定義
3.1.1 繫統狀態模式的宏標志
3.1.2 任務狀態宏標志
3.1.3 其他宏標志
3.2 繫統變量的定義及其作用
3.2.1 定義繫統管理控制塊
3.3.2 定義任務的任務棧
3.2.3 定義任務的運行隊列
3.3 任務控制塊的定義及其作用
3.3.1 定義一個類型結構體:RWK
3.3.2 用類型結構體為每個任務定義任務控制塊
3.4 繫統的初始化操作
3.4.1 繫統變量初始化
3.4.2 繫統總初始化函數的結構
3.5 靜態創建應用任務
3.5.1 在繫統的頭文件XT.H中,聲明任務函數
3.5.2 定義任務棧
3.5.3 把任務函數的人口地址存放在任務棧中
3.5.4 初始化任務控制塊
3.3.5 任務在運行隊列中進行登記
3.5.6 在MAIN文件中編寫任務函數模型
3.6 繫統基礎模型的編譯和調試
3.6.1 在MAIN文件中加入各個程序文件
3.6.2 為繫統建立MAIN函數
3.6.3 編譯和調試
3.6.4 采用簡單的方式啟動任務運行
總結
第4章 任務調度器設計
4.1 時間片輪轉調度方法
4.1.1 時間片輪轉調度工作原理
4.1.2 時間片輪轉調度工作模式
4.1.3 基於“優先和普通結合”的時間片輪轉調度算法
4.1.4 提高繫統實時性的其他方法
4.2 任務運行隊列
4.2.1 運行隊列的結構
4.2.2 運行隊列的操作
4.3 堆棧原理、堆棧操作
4.3.1 任務棧設計
4.3.2 堆棧操作
4.4 任務調度器設計與實現
……
第2篇 內核功能擴展
第3篇 操作繫統的應用實戰
《輕松自編小型嵌入式操作繫統》介紹RW/CZXT-1.0小型嵌入式操作繫統內核的模型結構及其程序代碼,全書分為三大篇14章。第1篇:實現一個基礎的小型嵌入式操作繫統,設計內核的功能結構及其程序代碼。第2篇:擴展小型嵌入式操作繫統內核的應用功能,建立信號量、郵箱、消息隊列、及內存管理等功能。第3篇:用實際工程例子介紹Rw/CZXT-1.0嵌入式操作繫統的應用。《輕松自編小型嵌入式操作繫統》99%的程序代碼用C語言進行編寫,具有結構合理、內容豐富、描述詳細、知識淺顯易懂的特點,並且注重理論與應用相結合,對每一章節的設計要點進行總結,重點章節附有實驗應用實例。《輕松自編小型嵌入式操作繫統》可作為機電類專業的教材,也可作為嵌入式繫統技術人員、單片機技術人員、單片機業餘愛好者、電氣自動化控制技術人員等人員學習或參考用書。