实时操作系统,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
上传时间: 2013-10-14
上传用户:1234321@q
日记本(多用户版)V3.0 主要功能: 1、日记本基本功能:添加、修改日记等。 2、日记加密:当日记添加时,若选择“加密”则默认阅读密码为后天设置的阅读密码,可以为每则日记设置一个阅读密码,也可以为每则日记设置不同的阅读密码(打开刚设置加密的日记,选择修改阅读密码)。 3、自己设计日记封面:可修改封面文字,也可选择封面图片。“封面图片”可以随机显示所有图片或者只选择一个固定的图片。(只有“随机显示”选择“否”,则选择的固定图片才生效。) 4、优秀日记列表,最新日记列表,注册用户列表。 5、限制用户注册功能。 6、取回密码功能。 7、超级管理员可在后台可设置优秀日记功能。 8、超级管理员后台管理时,可按时间管理日记,也可按用户管理日记。 9、增加了日记评论功能.用户可自由开启或关闭日记评论功能。 10、增加了日记分类功能.可按日记类型和用户地区分类. 11、增加了日记首页,日记查询,日记本友情链接功能。
上传时间: 2014-01-23
上传用户:hzy5825468
微机保护(LFP系列)与RTU的通讯规约(V3.0) 1. 通讯接口: 1.1 接口标准: RS-232C/RS-422/RS-485 1.2 通讯格式: 异步,一位起始位,八位数据位,一位停止位,无校验位。 1.3 通讯速率: 4800~38.4Kbps。 1.4 通讯方式: 主从方式。
上传时间: 2014-01-03
上传用户:zsjinju
高质量编程指南,助你编出更加完善,完美的vc程序。包括编写优化、高效、无错地代码.pdf与C陷阱与缺陷.pdf
上传时间: 2016-01-21
上传用户:ls530720646
NVIDIA CUDA编程指南,一款学习GPU,Cg编程的pdf
上传时间: 2014-08-25
上传用户:hopy
minigui编程手册,MINIGUI-PROG-GUIDE-V2.0-4C。
上传时间: 2014-10-14
上传用户:wfl_yy
atmel公司AVR带can接口控制器的编程指南,PDF格式,指导你如何编写CANBUS通讯程序。(如何初始化can,如何编写atmel can控制器的中断服务程序)。 是不可多得的好教程,atmel公司canbus这方面的编程资料网上很难找的。
上传时间: 2013-11-29
上传用户:it男一枚
C++ 游戏编程指南 你想编一个怎样的游戏? (1)星际争霸,帝国时代,英雄无敌,大富翁4,轩辕剑3,传奇,石器时代
上传时间: 2014-01-01
上传用户:hullow
这是电子书:nvidia CUDA编程指南,版本是1.0
上传时间: 2014-07-04
上传用户:dengzb84
可编程逻辑器件相关专辑 96册 1.77GMAX+PLUS II快速入门 16页 0.4M.pdf
标签:
上传时间: 2014-05-05
上传用户:时代将军