下载此文档

2015(更新)RT-Thread 简介.pdf


文档分类:建筑/环境 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
RT-Thread 简介
RT-Thread RTOS 技术手册

版本号:
日期:
修订记录
zchong 整理图文&排版
熊谱翔初始版本
第 3 章 RT-THREAD 简介
RT-Thread 是一款来自中国的开放源代码实时操作系统,初始发布于
2006 年初,遵循 GNU GPLv2 许可证,经过数年的开发已经形成一款经过众
多商业产品检验的实时操作系统。图 3-1 是 RT-Thread 及外围组件的结构
框架图:
图 3-1 RT-Thread 的结构框图
RT-Device Filesystem LwIP RT-Thread/GUI
FinSH Shell
RT-虚拟文件系统轻型 TCP/IP 协议栈图形用户界面
RT-Thread Kernel 实时内核: src
Object Management 对象管理:
Real time Scheduler 实时调度器:
Kernel Library
Thread Management 线程管理:
内核:
Internal munication 线程间通信:
Clock Management 时钟管理:
Device Driver IO 设备驱动:
CPU Architecture 芯片移植: libcpu
Board Support Package 板级支持包: bsp
Hardware 硬件, CPU/SRAM/Flash/UART/EMAC etc

RT-Thread 的内核核心部分的实现包括:对象管理器,线程管理及调度
器,线程间通信管理,内存管理等微型内核,这个微型内核在体积最小的
情况下只需占用 ROM,1kB RAM。
内核库是为了保证内核能够独立运行的一套小型的类似 C 库的函数实
现子集(这部分根据编译器自带 C 库的情况会有些不同,当使用 GNU GCC
编译器时,会携带更多的标准 C 库实现)。
CPU 支持包及板级支持包包含了 RT-Thread 支持的各个平台移植代码,
通常会包含两个汇编文件,一个是系统启动初始化文件,另一个是线程进
行上下文切换的文件,其他的都是 C 源文件。
注:C 库,也叫做 C 运行库(C Runtime Library),它提供了类似
strcpy,memcpy 等函数的实现,有些也会包括 printf,scanf 函数的实
现。RT-Thread Kernel Service Library 仅提供内核用到的一小部分 C 库
函数实现,为了避免与标准 C 库重名,在这些函数前都会添加上 rt_前缀。
实时内核
任务/线程调度
线程是 RT-Thread 操作系统中最小的调度单位,线程调度算法是基于
优先级的全抢占式多线程调度算法,支持 256 个线程优先级(也可通过配
置文件更改为最

2015(更新)RT-Thread 简介 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人vip_132_cool
  • 文件大小0 KB
  • 时间2015-04-12