NuttX RTOS

22 篇文章 0 订阅
1 篇文章 0 订阅

目录


  • 综述--NuttX是什么?看看这些文件和功能……它怎么会是一个小小的操作系统呢?
  • NuttX讨论组--你想谈谈NuttX的特性吗?你需要帮助吗?问题吗?错误吗?
  • 下载--我在哪里可以买到NuttX?当前的开发状态是什么?
  • 支持平台--什么目标平台已经移植到NuttX上?
  • 开发环境--什么类型的主机交叉开发平台可以与NuttX一起使用?
  • 许可--对使用NuttX有什么许可限制吗?(几乎没有)如果我将我的专有代码与NuttX联系起来会有问题吗?(没有)
  • 发布说明--在NuttX的最后一个版本中发生了什么变化?在以前的版本中有什么变化?是否有未释放的更

综述


Goals.

-----------------

NuttX是一个实时的嵌入式操作系统(RTOS)。它的目标是:

占用空间小---除了最紧的微控制器环境,我们的重点是在小到小的、深入嵌入式的环境中。

丰富的功能操作系统---我们的目标是提供大多数标准POSIX OS接口的实现,以支持深度嵌入式处理器的丰富、多线程的开发环境。非目标:提供像Linux提供的操作系统特性的级别不是一个目标。为了与较小的MCUs一起工作,小的内存占用必须比一个广泛的特性集更重要,但是标准的遵从性比小的内存占用更重要。当然,通过忽略标准,可以产生更小的RTOS。NuttX是一个很小的Linux操作系统,它的功能集大大减少了。

高度可伸缩---完全可伸缩的从微小的(8位)到中等的嵌入式(32位)。具有丰富特性集的可伸缩性是通过:许多小的源文件,来自静态库的链接,高度可配置的,在可用的时候使用弱符号。

标准的兼容性---NuttX努力实现高度的标准遵从性。主要的管理标准是POSIX和ANSI标准。来自Unix和其他常见的RTOS的其他标准api被采用,用于在这些标准下不可用的功能,或者用于不适合于深层嵌入的RTOS(如fork())的功能。由于这种标准的一致性,在其他标准操作系统(如Linux)下开发的软件应该易于移植到NuttX上。

实时性。

完全开放性。

GNU工具链---兼容的GNU工具链,基于可下载的buildroot,为许多架构提供一个完整的开发环境。

 

Feature Set.

--------------------------

符合标准的核心任务管理

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gkbytes

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值