首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 基于RTX51的单片机软件设计

基于RTX51的单片机软件设计

资料介绍
单片机论文

基于RTX51的单片机软件设计
摘要:随着单片机应用的日益广泛,对它的软件开发效率要求越来越高,从汇编到C语言
,然后过渡到了操作系统。MCS51作为单片机世界的长生不衰的主力军,应用于其上的R
TX51得到了很大的发展,它硬件要求低,使用方便、灵活、因此越来越广泛地应用到单
片机的软件开发之中。
    关键词:单片机 C51 RTX51
1 概述
很多单片机的应用中都需要同时执行很多任务,对于这样的应用,我们可以利用实时
操作系统来灵活地安排系统资源。RTX51是美国Keil公司开发的一种小型的应用于MCS51
系列单片机的实时多任务操作系统,它可以工作所有8051单片机以及派生家族中,简化
了复杂的软件设计,缩短了项目周期。我们实践中用RTX51来开发单片机软件。设计单片
机控制的GPS接收板软件,取得了很好的效果。
2 RTX51介绍
RTX51有2个模式:RTX51完全模式和最小模式。RTX51最小模式版是RTX51完全版的一个
子集,可以很容易地运行在8051系统上,而不需要外部RAM(DXATA)。RTX51完全模式有
4个任务优先级,可以和中断函数并行处理,各个任务之间通过使用“邮箱”系统来进行信
号和消息的传递,可以从内存池中申请和释放内存;同时,可以强制一个任务停止执行
,等待一个中断,或者是其它中断传来的信号量或者消息。RTX51对系统硬件的要求如表
1所列。
2.1 RTX51任务
RTX51区分2类任务:快速任务和标准任务。快速任务有很快的响应速度,每个快速任
务使用8051一个单独的寄存器组,并且有自己的堆栈区域。RTX51支持最大同时有3个快
速任务。标准任务需要多一点的时间来进行任务切换,因此使用的内部RAM相对快速任务
要少,所有的标准任务共用1个寄存器组和堆栈。当任务切换的时候,当前任务的寄存器
状态和堆栈内容转移到外部
标签:RTX51单片机
基于RTX51的单片机软件设计
本地下载

评论