RTX51操作系统工程环境搭建

简介
RTX51是KEIL公司开发的用于8051系列单片机的多任务实时操作系统。它有两个版本,RTX51 FULL和RTX51 TINY。  
RTX51 TINY是RTX51 FULL的子集,它提供了任务管理、任务调度、任务通讯、定时器、信号量、邮箱等实时操作系统的基本功能,并且与Keil公司的C51编译器紧密集成,能够方便地进行开发和调试。仅支持按时间片循环任务调度,支持任务间信号传递,最大16个任务,可以并行地利用中断。具有以下等待操作:超时、另一个任务或中断的信号。但它不能进行信息处理,不支持存储区的分配和释放,不支持占先式调度。RTX51 TINY一个很小的内核,完全集成在KEIL C51编译器中。更重要的是,它仅占用800字节左右的程序存储空间,可以在没有外放数据存储器的8051系统中运行,但应用程序仍然可以访问外部存储器。RTX51 TINY下文简称为内核。

因为RTX51用的是Timer0实现的任务切换,所以不能使用timer0,包括中断函数也不能声明使用,否则系统不能使用。

工程环境搭建

首先需要把RTX51_Tiny的头文件和Lib库文件添加到工程,这两个文件在keil C51的安装目录下

  

在程序中导入头文件 #include “RTX51TNY.H”,创建main函数里面的函数叫task

(创建新group 起名lib并且导入库函数,添加到c51里面 同时初始化UART)

接下来在RTX51TNY.H文件中找到创建任务和删除自己任务的函数

这样一个基础的RTX51工程搭建完毕了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值