跳转到内容

嵌入式软件开发人员的 RTEMS

25% developed
来自维基教科书,开放世界中的开放书籍

RTEMS(多处理器系统的实时执行体)是一种专为嵌入式系统设计的实时操作系统(RTOS)。[1]

本书的长期目标是指导读者了解

  1. 入门(开始“Hello World”) 截至 2015 年 3 月,已开发完成 75% (2015 年 3 月)
    1. 获取交叉工具集
    2. 构建 RTEMS
    3. 运行 RTEMS
  2. 边学边贡献 截至 2015 年 3 月,已开发完成 0% (2015 年 3 月)
  3. RTEMS Git 存储库 截至 2015 年 3 月,已开发完成 75% (2015 年 3 月)
    1. 在此列出 RTEMS 应用程序
  4. RTEMS 附加包 截至 2015 年 3 月,已开发完成 25% (2015 年 3 月)
    1. 使用现有的 RTEMS 附加包
    2. 添加到 RTEMS 附加包中
  5. 设备驱动程序 截至 2015 年 3 月,已开发完成 0% (2015 年 3 月)
    1. 现有的设备驱动程序
    2. 修改设备驱动程序
  6. RTEMS 管理器
    1. 待列出
  7. 修改 RTEMS 源代码
    1. CPU 套件
    2. 板级支持包

为什么选择 RTEMS?

[编辑 | 编辑源代码]
  1. RTEMS 是一款开源 RTOS。
  2. RTEMS 是一种抽象层,它可以使您为一个嵌入式系统编写应用程序,并在 10 多个芯片系列和 100 多个板级支持包上运行该应用程序。
  3. RTEMS 起源于 1989 年,至今仍拥有活跃的开发社区。
  4. RTEMS 被设计为一个符合 POSIX 标准的 RTOS,因此将为 BSD 或 Linux 设计的软件移植到它上会更容易。[2]
  5. RTEMS 包含 TCP/IP 堆栈[3]
  6. RTEMS 支持多种文件系统,包括 NFS 和 FAT 文件系统。
  7. RTEMS 支持通过以太网进行线程感知调试[4]


参考资料

[编辑 | 编辑源代码]
  1. RTEMS wiki
  2. "RTEMS POSIX 1003.1 兼容性指南". p. 1. 引述:“RTEMS 支持单进程、多线程 POSIX 1003.1b 环境。... 提供诸如 getpid() 之类的例程并使其在嵌入式环境中以合理的方式运行 ... 使得从 UNIX 环境移植代码而无需修改它变得更容易。”
  3. "RTEMS 在线库".
  4. "关于 RTEMS".
华夏公益教科书