写点什么

Apache Mynewt RTOS 解决了物联网设备的电量、内存、存储等限制问题

  • 2016-07-10
  • 本文字数:1010 字

    阅读完需:约 3 分钟

Apache Mynewt 是一个开源模块化的实时操作系统,专门为内存和存储都极其有限而又要以极低功耗运行非常长时间的物联网(Internet of Things, IoT)设备设计。在关于 Arduino 与初创公司 Runtime 的一则新闻上,Mynewt 被描述成“一个为32 位微控制器(MCU)设计的组合式操作系统,将帮助可穿戴设备、电灯泡、锁、门铃等各式各样的嵌入式设备连上物联网。”

新闻称Mynewt 解决了一个重要的物联网问题:“32 位微控制器比平板电脑和智能手机使用的CPU 更便宜,但上面无法运行Linux 或者Android 这样的Linux 衍生品。物联网开发者需要可以运行在这些更小、更便宜的处理器上的Linux 商用级替代方案。”

Eric Brown 在 Hackerboards.com 上也赞成这一说法:“就象ARM 公司的 Mbed 操作系统一样,新的 Apache Mynewt 将要为各种不能运行 Linux 的高端微控制器带来类似 Linux 的功能。”

Mynewt 项目突出强调了开源实现的 4.2 版低功耗蓝牙驱动程序(Bluetooth Low Energy,BLE),为物联网开发提供了包括支持IPv6/6LoWPAN 和蓝牙智能网关的互联网连接等在内的新能力,有更低的功耗和更快的吞吐速度。

Mynewt 代码是用 C 语言写的,在 github 上开源。项目遵守 2.0 版 Apache 许可协议。 Rick Merritt 在电子工程专辑(EETimes)上这样描述了它的重要性:

Mynewt 遵守 2.0 版 Apache 许可协议,与 GNU 通用公共许可协议不同的是,它不要求开发者公开他们在 Mynewt 上开发的产品的代码。

Apache Mynewt 网站上有帮你开发新 Mynewt 项目的详细文档。在 Mynewt 的快速启动页面上就提供了两种方法帮你上手:

  • 方法一:这是启动和运行 Mynewt 的简单快速办法。所有 Newt 工具和构建工具集都已经打包在了一个全功能 Docker 容器中,你只要在笔记本电脑或台式机上把它安装起来就好了。
  • 方法二:你也可以自己在笔记本电脑或台式机上安装 Newt 工具、Mynewt 操作系统模拟器和开发嵌入式软件的构建工具集(比如 GNU 构建工具集等)。

把软件安装好之后就可以开发你的Mynewt 项目了。

Mynewt 0.9.0-incubating 是最新的 Apache Mynewt 发布版,包含扩展的硬件支持和硬件抽象层(HAL)。Runtime 公司的 Serling Hughes 在一次非正式的讲座中公开了 Mynewt 开发的路线图:

  • v0.10 (2016 年 6 月): 支持 Wi-Fi 和 IP 网络
  • v0.11 (2016 年 7 月): 全面支持蓝牙功能
  • v1.0-GA (2016 年 10 月): API 兼容性开发,全面回归测试

查看英文原文 Apache Mynewt RTOS Addresses IoT Power, Memory, Storage Constraints

2016-07-10 19:005569
用户头像

发布了 152 篇内容, 共 79.7 次阅读, 收获喜欢 64 次。

关注

评论

发布
暂无评论
发现更多内容

网络编程(三)数据链路相关知识

Albert Edison

Linux 网络编程 计算机网络 8月月更 数据链路

Redis 多机

武师叔

8月月更

计算后缀表达式-算法与数据结构-栈的运用-C++语言实现

清风莫追

算法 数据结构, 8月月更

开源雨林企业开源治理与贡献论坛| ChinaOSC

CCF开源发展委员会

Kubernetes分布式持续交付Zadig

CTO技术共享

开源 签约计划第三季 8月月更

Kubernetes LIST请求服务调优

CTO技术共享

开源 签约计划第三季 8月月更

开源一夏 | 见微知著,带你认认数据分析的大门,站在门口感受一下预测的魅力

迷彩

开源 数据分析 预测模型 签约计划第三季 8月月更

RT-Thread记录(七、IPC机制之邮箱、消息队列)

矜辰所致

ipc RT-Thread 8月月更

《Effective Java》第54条:返回零长度的数组或者集合,而不是null

okokabcd

Java

Kafka基础知识

阿泽🧸

kafka 8月月更

如何应对核心员工提离职?

石云升

员工离职 职场经验 8月月更

构建在Findora上的Forlend,具备隐私特性的借贷协议

西柚子

史上最全的Java并发系列之Java多线程

自然

多线程 并发 8月月更

史上最全的Java并发系列之Java多线程(二)

自然

多线程 并发 8月月更

手把手带你实战 AGP 7.x ASM 字节码插桩

如浴春风

android asm Gradle 签约计划第三季

CCF开源发展委员会执委增选

CCF开源发展委员会

开源云原生与行业应用 | ChinaOSC

CCF开源发展委员会

KubeSphere 新版本3.3.0解读

CTO技术共享

开源 签约计划第三季 8月月更

【LeetCode】分割字符串的最大得分Java题解

Albert

LeetCode 8月月更

史上最全的Java并发系列之Java内存模型

自然

多线程 并发 8月月更

在线文字图标logo文章封面图生成工具

入门小站

工具

苏彤,你的 Python Flask 编写生成二维码接口写完了

梦想橡皮擦

Python 爬虫 8月月更

Kubernetes Docker Compose 迁移

CTO技术共享

开源 签约计划第三季 8月月更

急如闪电快如风,彩虹女神跃长空,Go语言高性能Web框架Iris项目实战-初始化项目ep00

刘悦的技术博客

Go golang 框架 go语言 Go 语言

企业架构是当代的屠龙之术吗?

涛哥 数字产品和业务架构

企业架构

一文带你打通Node流的"任督二脉"

战场小包

前端 Node 签约计划第三季

开源教育论坛| ChinaOSC

CCF开源发展委员会

IPv6报文头深度解析

穿过生命散发芬芳

ipv6 8月月更

在线XML转Excel工具

入门小站

工具

每日一R「06」内存管理

Samson

8月月更 ​Rust

“红山开源”创新论坛 | ChinaOSC

CCF开源发展委员会

Apache Mynewt RTOS解决了物联网设备的电量、内存、存储等限制问题_移动_Kevin Farnham_InfoQ精选文章