實時操作系統,Kernel部分完成于2006年上半年,其IPC部分甚至是年中時才具備相 應的雛形。最開始時是因為要為朋友做一個小型的手持設備,而本人起初又是另一國內老牌 實時操作系統:DOOLOO RTOS開發人員,但這個團隊在2005年底已經解散。但朋友的系統要 上,用其他小型系統嗎,一不熟悉,二看不上。答應朋友的事,總得有解決方法吧,即使是原來 的DOOLOO RTOS,因為其仿VxWorks結構,導致它的核心太大,包括太多不必要的東西(一套 完整的libc庫),這些方案都否決了。怎么辦?當時朋友那邊也不算太急,先自己寫一套內核吧。 這個就是源頭!(后來雖然朋友的項目夭折了,但這套OS則保留下來了,并開源了,萬幸)
1 序 3
1.1 RT-Thread誕生 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 艱難的發展期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 一年增加0.0.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Cortex-M3的變革 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 面向對象設計方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.6 文檔結構 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 實時系統 7
2.1 嵌入式系統 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 實時系統 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 軟實時與硬實時 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 快速入門 11
3.1 準備環境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 初識RT-Thread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3 系統啟動代碼 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.4 用戶入口代碼 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.5 跑馬燈的例子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.6 生產者消費者問題 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4 RT-Thread簡介 25
4.1 實時內核 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.2 虛擬文件系統 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.3 輕型IP協議棧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.4 shell系統 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.5 圖形用戶界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.6 支持的平臺 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5 內核對象模型 29
5.1 C語言的對象化模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.2 內核對象模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
6 線程調度與管理 39
6.1 實時系統的需求 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
資源簡介:實時操作系統,Kernel部分完成于2006年上半年,其IPC部分甚至是年中時才具備相 應的雛形。最開始時是因為要為朋友做一個小型的手持設備,而本人起初又是另一國內老牌 實時操作系統:DOOLOO RTOS開發人員,但這個團隊在2005年底已經解散。但朋友的系統要 上,...
上傳時間: 2013-10-14
上傳用戶:1234321@q
資源簡介:C語言高質量編程 當前版本: 1.0 作 者: 林銳 博士 完成日期: 2001 年 7 月 24 日
上傳時間: 2014-01-04
上傳用戶:四只眼
資源簡介:RT-Thread-0.3.0 beta2 for stm32f103vb
上傳時間: 2017-07-12
上傳用戶:奇奇奔奔
資源簡介:專輯類-網絡及電腦相關專輯-114冊-4.31G -C#.COM.編程指南-219頁-3.2M.pdf
上傳時間: 2013-05-20
上傳用戶:glxcl
資源簡介:程序名稱: 韓楓企業網站管理系統 (版本:3.0 ) *--------------------------------------------------------------------------------------- * 版權所有: hfvip.com * 程序設計: 韓楓 * 聯系方式: * EMAIL:huolidj@163.com OICQ:1239968 * ...
上傳時間: 2014-12-04
上傳用戶:stampede
資源簡介:geekos 0.3.0簡單的操作系統,含7項實驗。
上傳時間: 2013-12-28
上傳用戶:qb1993225
資源簡介:Microsoft早期操作系統1[1].0-3.0全系列收藏版
上傳時間: 2016-10-07
上傳用戶:agent
資源簡介:游戲編程經典書籍 Advanced All In One 的譯文,進階3D游戲編程指南(第1-3章). MDI文件是Microsoft Office Document Imaging使用的一個特殊格式,需要用這個程序打開。啟動菜單:開始→程序→Microsoft Office→Microsoft Office 工具→Microsoft Office Do...
上傳時間: 2013-11-26
上傳用戶:invtnewer
資源簡介:網絡及電腦相關專輯 114冊 4.317GC#.COM.編程指南 219頁 3.2M 高清書簽版.pdf
上傳時間: 2014-05-05
上傳用戶:時代將軍
資源簡介:dojo-0.3.0-ajax開 源 項 目
上傳時間: 2014-01-17
上傳用戶:diets
資源簡介:WindRiver公司的操作系統,全世界使用最多的實時操作系統編程指南
上傳時間: 2015-09-27
上傳用戶:mikesering
資源簡介:RT-Thread是發展中的下一代微內核嵌入式實時操作系統,被設計成一個寬范圍可用的系統,從資源極度緊張的小型系統,到一個帶內存管理單元,網絡功能的基本計算單元。最新0.2.4版本
上傳時間: 2013-12-28
上傳用戶:yxgi5
資源簡介:RT-Thread是發展中的下一代微內核嵌入式實時操作系統,被設計成一個寬范圍可用的系統,從資源極度緊張的小型系統,到一個帶內存管理單元,網絡功能的基本計算單元。 最新svn版本
上傳時間: 2014-01-21
上傳用戶:hopy
資源簡介:RT-Thread是發展中的下一代微內核嵌入式實時操作系統,被設計成一個寬范圍可用的系統,從資源極度緊張的小型系統,到一個帶內存管理單元,網絡功能的基本計算單元。 最新單內核svn版本
上傳時間: 2014-01-22
上傳用戶:bcjtao
資源簡介:< linux內核完全注釋內核版本0.11(0.99)修正版v1.9.5>> 本書是深入理解操作系統的絕好教材,如能看懂書中的源碼,編程能力也會有極大提高.記得原書好象30多元,本書很值得收藏,尤其是對于學計算機的人.
上傳時間: 2015-05-18
上傳用戶:gaome
資源簡介:高質量C++C編程指南 文件狀態 正式文件 當前版本:1.0 作 者:林銳 博士 完成日期:2001年7月24日
上傳時間: 2014-01-08
上傳用戶:CSUSheep
資源簡介:MiniGui最新版本V2.0.3 1.6.9編程指南以及用戶指南,供大家編寫程序的時候參考,
上傳時間: 2014-01-03
上傳用戶:thinode
資源簡介:MiniGui最新版本V2.0.3 1.6.9編程指南以及用戶指南,供大家編寫程序的時候參考,
上傳時間: 2014-12-04
上傳用戶:liansi
資源簡介:RT-Thread 編程指南RT-Thread 編程指南RT-Thread 編程指南
上傳時間: 2021-12-22
上傳用戶:
資源簡介:RT-Linux源碼 一個實時操作系統源碼,很小巧
上傳時間: 2015-01-17
上傳用戶:愛死愛死
資源簡介:《DirectX 5.0游戲編程指南之Direct3D》
上傳時間: 2013-12-20
上傳用戶:1427796291
資源簡介:日本的嵌入式實時操作系統UITRON3.0 該系統以得到幾十億片的應用業績,如SONY,松下等品牌的廣泛應用
上傳時間: 2015-05-02
上傳用戶:ccclll
資源簡介:日本的嵌入式實時操作系統UITRON規范 4.0
上傳時間: 2015-05-03
上傳用戶:gxrui1991
資源簡介:MANTIS是由科羅拉多大學開發的傳感器網絡嵌入式操作系統。 這是mantis的0.9.5版本的源碼。
上傳時間: 2015-06-23
上傳用戶:569342831
資源簡介:FreeRTOSV4.1.0 安裝文件 FreeRTOS 是一個源碼公開的免費的嵌入式實時操作系統,通過研究其內核可以更 好地理 解 嵌入式操作系統的實現原理 .本文主要闡述FreeRTOS 系統中的任務調度 機制、時間管理 機 制、任務管理 機制以...
上傳時間: 2013-12-26
上傳用戶:sdq_123
資源簡介:MS VC++6.0 程序員指南 第一部分:基礎知識 第二部分:編輯器 第三部分:編程指南 第四部分:ActiveX控件 第五部分:高級主題 第六部分:附錄
上傳時間: 2013-12-17
上傳用戶:yyyyyyyyyy
資源簡介:實時操作系統RT LINUX的源代碼,請大家多多支持我哦
上傳時間: 2013-11-28
上傳用戶:趙云興
資源簡介:嵌入式實時操作系統VxWorks及其開發環境Torna_10459759。這是清晰版本,我從我校鏡像數據庫中下載,不是從主站上下載的,應該在其它電腦上打開不需用戶名驗正。
上傳時間: 2013-12-20
上傳用戶:ouyangtongze
資源簡介:RedHat9下apache1.3.28+php4.3.3+mysql4.0.15安裝過程操作系統: RedHat 9 軟件版本: apache_1.3.28.tar.gz, php-4.3.3.tar.gz, mysql-4.0.15.tar.gz 所有操作都假定在root下執行.
上傳時間: 2015-07-24
上傳用戶:ynzfm
資源簡介:SDMMC卡讀寫模塊 1. ZLG_SD讀寫模塊V2.0: SD/MMC卡讀寫模塊V2.00, 支持SD卡和MMC卡, 支持實時操作 系統UCOS-II, 也支持在沒有實時操作系統下使用 2. SDMMCExam: SD/MMC卡讀寫模塊V2.00 使用方法的一個例子 3. 相關中間件和移植代碼: SDMMC...
上傳時間: 2015-08-18
上傳用戶:sdq_123