跳转到内容

嵌入式系统/通用RTOS

来自 Wikibooks,为开放世界提供开放书籍

本章将讨论一些特定的RTOS实现。我们可能会使用一些在实时操作系统章节中描述的技术术语。

请求的RTOS

[编辑 | 编辑源代码]

使用此页面请求或建议关于新RTOS的新章节。

在将它们添加到主页面之前,在此处添加新的RTOS。不要在你没有打算自己编写章节的情况下,将RTOS列在主页面上。在这个世界上有太多不同的RTOS,不可能将每个实例都列在主目录表中,并期望其他用户填补空白。许多RTOS是为特定目的而设计的,只有少数几个足够常见,以至于其他贡献者可以预期会对它们有一些经验。

  • µC/OS-III [1]
  • INTEGRITY
  • velOSity
  • u-velOSity
  • QNX (操作系统设计/案例研究/QNX)
  • VxWorks
  • LynxOS
  • FreeRTOS [2]。特别是,有一个作为Arduino库的FreeRTOS移植 [3];更一般地说,FreeRTOS已经被移植到许多处理器,包括ARM [4] 和AVR [5]
  • eCos
  • ST OS20
  • FreeOSEK [6]
  • DSPnano [7]
  • Unison [8]
  • Atomthreads [9]
  • BeRTOS [10]
  • ERIKA Enterprise [11]
  • OPENRTOS [12]
  • SAFERTOS [13]
  • PikeOS® 是一款硬实时操作系统 (RTOS):PikeOS 将实时操作系统 (RTOS) 与虚拟化平台和基于 Eclipse 的嵌入式系统集成开发环境 (IDE) 相结合。
  • RTEMS 针对嵌入式软件开发人员
  • KRNL - Arduino 平台的开源实时内核 (KRNL)。[14]
  • Everyman 内核 [15] - 一个在 2 条款 FreeBSD 许可下发布的、记录良好的简单硬实时内核。

许多嵌入式系统除了 Forth 或 BASIC 解释器之外,没有其他“操作系统”。

常见的嵌入式操作系统

[编辑 | 编辑源代码]

在这本书中,我们将讨论这些嵌入式系统中常用的操作系统

进一步阅读

[编辑 | 编辑源代码]

各种嵌入式系统和 RTOS 基于 Linux - 有关详细信息,请参见 嵌入式系统/Linux

  • 嵌入式控制系统设计/操作系统
  • 维基百科:LynxOS:一个 POSIX® 通用、功能丰富、多核硬实时实时 RTOS。
  • 维基百科:LynxOS-178:一个本机 POSIX® 硬实时分区操作系统,经过开发和认证,符合 FAA DO-178C DAL A 安全标准。
  • 维基百科:INTEGRITY:一个小型、消息传递、硬实时微内核,具有内存保护功能,专为安全关键和高安全性设备设计。
  • 维基百科:Contiki:一个小型、开源操作系统,专为用于各种小型系统而开发,从 8 位计算机到嵌入式微控制器。
  • 维基百科:eCos(嵌入式可配置操作系统):一个开源、免版税的实时操作系统,专为嵌入式系统和应用程序设计。... eCos 是为内存占用量在几十到几百 KB 的设备或具有实时要求的设备设计的。
  • 维基百科:DSP/BIOS:由德州仪器创建的免版税实时多任务内核(迷你操作系统)。
  • 维基百科:QNX
  • 维基百科:VxWorks:一个小型占用空间、可扩展、高性能 RTOS
  • 维基百科:Windows CE
  • 维基百科:Palm OS
  • "pico]OS" [16] 已被移植到 Atmel AVR、ARM 和 80x86
  • 维基百科:OSEK 不是操作系统,而是一个用于汽车实时操作系统的开放标准。
  • MaRTE OS - 用于嵌入式应用程序的最小实时操作系统 (这与 维基百科:MARTE 有关吗?)
  • 维基百科:TinyOS 是一个开源操作系统,专为无线嵌入式传感器网络(“联网传感器”)而设计。
  • 维基百科:ChibiOS/RT 是一个支持 LPC214x、AT91SAM7X、STM32F103x 和 ATmega 处理器的开源实时操作系统。
  • 维基百科:Fusion RTOS 是一个免许可证的嵌入式操作系统,支持 ARM、ADI Blackfin、Motorola StarCore 和 Motorola DSP 56800E。
  • 维基百科:FreeRTOS 是一个支持 ARM、Atmel AVR、AVR32、HCS12、MicroBlaze、MSP430、PIC18、dsPIC、Renesas H8/S、x86、8052 处理器的开源嵌入式操作系统内核。FreeRTOS 可以配置为抢占式或协作式操作。FreeRTOS 和 OPENRTOS 共享相同的代码库,SAFERTOS 共享相同的函数模型。
  • RTEMS 针对嵌入式软件开发人员 (维基百科:RTEMS)(针对多处理器系统的实时执行程序)是一个免费开源的实时操作系统 (RTOS),专为嵌入式系统而设计。
  • 维基百科:MicroC/OS-II 是一个嵌入式 RTOS,专为航空、医疗系统和核设施等安全关键嵌入式系统而设计;它支持各种嵌入式处理器。
  • "实时操作系统 Nucleus" 维基百科:TRON 项目
  • 维基百科:DSPnano RTOS 针对 8/16 位 MCU 的超小型嵌入式 Linux 和 POSIX 兼容 RTOS,具有双重许可。针对 MCU、DSC 和 DSP 的免费开源版本和商业支持版本。
  • 维基百科:Unison RTOS 针对 32 位 MCU 的超小型嵌入式 Linux 和 POSIX 兼容 RTOS,具有双重许可。针对 MCU、DSC 和 DSP 的免费开源版本和商业支持版本。
  • 维基百科:BeRTOS 是一个实时开源操作系统,提供驱动程序和库,专为快速开发嵌入式软件而设计。它支持 ARM、Atmel AVR、AVR32,BeRTOS 可以配置为抢占式或协作式操作。非常适合构建没有许可证成本或版税的商业应用程序。
  • NuttX 是一个 BSD 许可 的实时嵌入式操作系统,支持各种 ARM(包括 Cortex-M3)、Intel 8052、Intel x86、Freescale M68HC12、Atmel AVR32、Hitachi SuperH 和 Zilog Z80 系统。
  • 维基百科: Ethernut#Nut/OS 是一个面向嵌入式平台的模块化开源实时操作系统,是 维基百科: Ethernut 板的 principal operating system。 它易于配置和优化,可以在 8 位和 32 位微控制器上运行。
  • 维基百科: ERIKA Enterprise 是 OSEK/VDX API 的开源实现。 ERIKA Enterprise 还包括 RT-Druid,它是一个作为 Eclipse 插件集分发的开发环境。
  • 维基百科: Threadx 是一个小型、快速、SIL 4 和 ASIL D 安全认证的嵌入式操作系统,支持 ARC、ARM、PowerPC、RISC-V、Renesas RX/SH/V85x、MIPS 和 Xtensa 嵌入式处理器。
华夏公益教科书