文档介绍:澳大利亚奥腾有限公司上海代表处
Altium LTD Shanghai Representative Office
1
RTOS 51 uC 系列应用指南
摘要:本篇将会介绍在 Altium Nexar2004 软件中应用于 51 及 52 系列 uC 中的实时控制系
统(Real Time Operation System)的应用方法。通过本篇您将会了解到以下内容:
﹡如何在嵌入式系统工程中建立 RTOS 应用
﹡了解 Altium 免费提供的 RTOS 将会为您的嵌入式系统设计带来什么
﹡如何定制系统设计中的 RTOS
﹡如何调试嵌入式系统
注意:在阅读本文档前,您应该掌握如何在 Nexar2004 中设计并调试一个嵌入式系统,
更多资料请登陆 ouce 网站查询,也可致电 021-68764016
Altium Ltd 上海代表处咨询。其次,要大致了解 OSEK/VDX 国际标准,更多资料请登
陆/ 网站下载。
为了便于理解,首先来讲讲 OSEK/VDX 国际标准,1993 年 5 月由德国工业自动化机
构率先提出 OSEK( Open System and the Corresponding Interfaces for Automotive
Electronics,即电子自动化开放式系统及通讯接口标准);随后,法国也提出了类似的标
准——VDX(Vehicle Distributed eXecutive)。在 1994 年,由以上两个标准合并而成的
OSEK/VDX 国际标准正式发布。尽管,OSEK/VDX 标准起源于工业自动化,但事实上它
更适用于精简的实时嵌入式操作系统,特别是在内存的管理上,其优势尤为显著。
通常 OSEK/VDX 标准由五部分构成:
﹡ OS ——操作系统
操作系统的功能主要负责实现多个动作的实时并发执行以及提供一个专业的编程环
境;并将所有执行的动作分为三个级别,分别为中断任务级(由中断源触发引起,优先
级最高)、操作系统任务级和任务级(由任务、事件、计数器、消息等活动引起,优先级
最低)。
﹡ COM ——通讯协议
通讯协议的功能主要是完成各协议层、外设及相关网络节点间的数据传输。
﹡ NM ——网络监控
在本篇中暂不做介绍。
﹡ OIL —— OSEK 描述语言
完成了将用 C 语言及汇编语言的代码,解释为目标代码。
﹡ ORTI—— OSEK/VDX 实时接口
用于提供基于 OSEK 层面的调试接口,对于调试嵌入式系统是必不可少的。同时,ORTI
也提供了利用 OSEK 来实现调试及监控目标内存运行状态的工具。ORTI 包含了对内核及
OSEK 对象特有的属性描述语言。
Altium 的 RTOS 51是一个实时的、抢占式、多任务用于 51 系列 uC 的操作系统内核。
RTOS51 自身是由 C 及汇编语言编写的并提供开放式源码,因此每个基于 RTOS51 的嵌入式
系统工程均可由用户自行定制并自行裁减内核大小。编译后的目标代码将按照用户设计
关联的库进行连接。
地址:上海浦东张杨路 838 号华都大厦 13B Address