实时操作系统,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