https://github.com/os-q/rtx51
Keil RTOS 8051 Core
https://github.com/os-q/rtx51
os-q qitas rtos
Last synced: about 1 month ago
JSON representation
Keil RTOS 8051 Core
- Host: GitHub
- URL: https://github.com/os-q/rtx51
- Owner: OS-Q
- Created: 2018-06-14T06:27:05.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2021-05-21T02:35:07.000Z (about 4 years ago)
- Last Synced: 2025-03-26T05:11:30.375Z (about 2 months ago)
- Topics: os-q, qitas, rtos
- Language: C
- Homepage:
- Size: 581 KB
- Stars: 50
- Watchers: 5
- Forks: 29
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# [RTX51](https://github.com/OS-Q/RTX51)
### [简介](https://github.com/OS-Q/RTX51/wiki)[RTX51](https://github.com/OS-Q/RTX51)有两个版本TINY和FULL,后者可替换选择很多,在此不收录。
RTX51 Tiny是一种实时操作系统(RTOS),是运行在8051内核上的RTOS,可以用它来建立多个任务(函数)同时执行的应用。RTX51 Tiny运行于大多数8051兼容的器件及其变种上。
非占先或多优先级的实时操作系统,是一个平级的时间片轮询实时操作系统,所有的任务平等运行。
RTX51 Tiny的程序用标准的C语言构造,由Keil C51 C编译器编译。用户可以很容易的定义任务函数,而不需要进行复杂的栈和变量结构配置,只需包含一个指定的头文件。RTX51TNY.LIB和RTX51BT.LIB库文件必须保存于库路径下,通常,该路径是"KEIL"C51"LIB文件夹。RTX51TNY.H必须保存在包含路径下,通常是"KEIL"C51"INC文件夹。
#### 关键特性
* 最大任务数:16
* 最大活动任务:16
* 代码空间需求:900字节最大
* 数据空间需求:7字节
* 栈空间需求:3字节/任务
* 系统时钟因子:1000~65535
* 中断等待:20个周期或更少
* 上下文切换时间:100~700个周期#### [源圈OS-Q: 起点决定收益](http://www.OS-Q.com)