Real-Time Ex ecu tiv e (REX)使用手册 第一章 序言 1 .1 目的 本文描述了基于 ARM 平台的 Real-Time Ex ecu tiv e(REX)操作系统特性及使用方法。 REX 是专为小型嵌入式系统设计的简单高效的抢占式多任务实时操作系统(RTOS)。该系统最初是为 Intel80186 处理器设计的,随后被移植到 ARM 处理器。本文提供了 REX 的指南,第 7 章为编程参考。 1 .2 适用范围 本手册适用于需要在 REX 系统上编写应用程序的读者。 1 .3 内容组织 本文按以下结构编写: 第 2 章 REX 概述 第 3-6 章 REX 的详细叙述及内部工作机制 第 7 章 编程指南 1 .4 字形习惯 函数声明,函数名,类型声明,示例代码使用特殊的字体,例如:#include 程序变量用尖括号包围,例如 1 .5 版本历史 版本 日期 说明 1999 年 1 月 初始版本 Rev .A 1999 年 3 月 内容更新 Rev .B 2001 年 6 月 删除了与80186 有关的部分,更新了 REX的 API,更新了中断处理的章节 Rev .C 2001 年 9 月 删除了成型信息 1 .6 参考资料 1 REX Portation Gu ide 80-24880-1 X1 1999 年 3 月 2 REX++ REX Ex tensions Users Gu ide 80-V3083-1 X1 2001 年 4 月 1 .7 技术支持 如需要求了解本文未详细说明的信息可通过高通的 CDMA 技术支持邮箱联系: asicapps@qu alcomm.com。 1 .8 术语及习惯用语 本文使用以下术语及习惯用语 APCS ARM 调用规范。为了支持不同厂家编译系统及汇编语言混合编程,ARM 规定了程序调用的入口、出口处理及寄存器的使用规范。 API 应用程序接口。 ARM Adv anced RISC Machines Limited,ARM 系列处理器制造商,通常也指 ARM 系列微处理器。 ARM7TDMI ARM7 系列处理器中的一款。 CPSR 当前程序状态寄存器,该寄存器保存了旗语,中断控制位和处理器当前操作模式。 critical section 临界区,代码中访问共享资源的部分。 FIQ 快速中断,由ARM 支持的中断之一,FIQ 中断服务程序正在进行时也可用来标志处理器工作模式。 IRQ 普通中断,由ARM 支持的中断之一,IRQ 中断服务程序正在进行时也可用来标志处理器工作模式。 ISR 中断服务程序,也称为 interru pt trampoline fu nction。 Idle Task 操作系统中的优先级最低的任务,空闲任务的优先级为 0,为一个空等待循环,只能由中...