51单片机实时操作系统(RTX51)
来源:互联网 发布:html接受数据 编辑:程序博客网 时间:2024/06/18 09:06
本人业余大专,毕业已经整整1年了。在学校自学51单片机,c语言、stm32 、ucos RTOS等;原先找了一份测试工程师的工作,1700元一月。人生多姿多彩,没想到回校当教师了。起初我很开心,以为能好好的学习专业,如今我错了,我变得懒惰了。 我热爱电子以及机械等,就如我的博客名字一样。我要加油,我要学习,我要成成为“大牛”。
3-8节我突然发现了一个很小的RTOS ,我觉得有意思就学习了。下面我做了一些总结,以便日后忘记能翻看。
一、介绍
RTX51 是基于51单片机的多任务RTOS.一个RTOS可以更灵活有效地分配系统资源,例如CPU和存储器,同时也提供任务之间的通信。RTX51 是一个功能强大且易于使用的RTOS,可以运行在所有8051以及其衍生产品上,支持standard C ,可以是用KEIl 进行编程。
RTX51 Tiny 特性
1、支持代码分页
代码分页的支持是一个可选项,需要通过配置文件CONF_TNY.A51进行使能;通过文件L51_BANK.A51来配置代码分页的硬件操作
2、直接任务切换
os_switch_task 从一个任务立即切换到另外一个处于就绪的任务
3、任务就绪标志
RTX51 Tiny库函数isr_set_ready和os_set_ready,让你可以给一个任务设置就绪(READY)标志。就绪(READY)标志将使一个任务立即处于
就绪(READY)状态,等待一个时间间隔(interval)、超时(timeout)或信号(signal)事件(参考函数os_wait),任务将在下一个时机唤醒进入运行
4、支持CPU的Idle模式
5、支持在定时中断中添加用户代码
在你自己的程序中使用和RTX51 Tiny相同且固定的时钟频率。这是一个可选项,需要通过配置文件CONF_TNY.A51来使能
6、支持调整时间间隔
调用os_wait时,同时混合了时间间隔和信号两种事件,那么就可以通过函数os_reset_interval,来调整一个时间间隔的超时值
RTX51 tiny 2还可以进行代码的裁剪
(1) 禁止时间轮转的任务切换; (2) 使用TRX51 Tiny新的系统函数; (3) 禁止堆栈检查;
- 51单片机实时操作系统(RTX51)
- 实时操作系统RTX51 Tiny
- RTX51 Tiny实时操作系统学习笔记—初识RTX51 Tiny
- 单片机操作系统RTX51 Tiny的使用步骤
- 构造一个51单片机的实时操作系统
- 构造一个51单片机的实时操作系统
- RTX51 TINY实时系统
- 51单片机中EA对于RTX51的作用
- rtx51 tiny操作系统应用
- STC单片机学习----RTX51 Tiny
- 基于RTX51的单片机软件设计
- 基于RTX51的单片机软件设计
- RTX51
- RTX51 tiny——51MCU上的多任务操作系统(转)
- 51单片机—实时时钟
- 了解实时多任务操作系统(RTOS),进入单片机开发领域
- 51单片机DS1302实时时钟驱动程序
- 实时操作系统
- Remove Duplicates from Sorted Array II
- Cannot open precompiled header file: 'Debug/****.pch': No such file or directory
- Decision Tree 及实现
- C#控件 常用操作
- Linux下使用inotify监控文件动作
- 51单片机实时操作系统(RTX51)
- UI组件宽高: 不必设最小宽高
- 什么样的硬件设备在支撑 Stack Overflow?
- leveldb之Cache
- 第二周项目二成绩单
- Cordys云开通服务开发者指南(三)
- Softmax回归代码详解
- HTML 5 教程
- Hibernate与 MyBatis的比较