写点什么

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:005008
用户头像

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

关注

评论

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

从资金荒、恒大事件看区块链技术在供应链金融上的应用价值

CECBC

区块链 供应链物流

法定数字货币对银行存在潜在冲击,可能是第六版的人民币

CECBC

数字货币 金融

央视多方视频连线演播厅系统

dwqcmo

音视频 集成架构 解决方案 智能硬件

深入剖析 | 字节码增强

九叔(高翔龙)

JVM 字节码插桩 bytecode JVM虚拟机原理 字节码增强

架构师训练营第 1 期第 5 周作业

业哥

甲方日常 34

句子

工作 随笔杂谈 日常

vivo 基于原生 RabbitMQ 的高可用架构实践

vivo互联网技术

高可用 RabbitMQ 中间件

播客有没有未来?

善宝橘

播客

必须收藏:20个开发技巧教你开发高性能计算代码

华为云开发者联盟

性能 并发

亚马逊向世界各地逾1000家慈善组织捐赠数百万件物资

爱极客侠

为什么迫切需要一套直接可落地的中台开发框架

高鹏

中台 业务中台 DDD 中台架构 业务架构

【高并发】学好并发编程,关键是要理解这三个核心问题

冰河

并发编程 同步 分工 互斥 签约计划第二季

发挥区块链技术优势 确保食品安全

CECBC

区块链技术 信任机制

一个优秀的程序员,不仅要会编写程序,更要会编写高质量的程序

Java架构之路

Java 程序员 架构 性能优化 编程语言

Flink中CoProcessFunction6-7

小知识点

scala 大数据 flink

晦涩难懂的CAP,是否完全正确?

架构师修行之路

(转)程序员的写作课

Leo

学习 大前端 技术博客

「2020年字节秋招超万人」那么程序员跳槽时,如何选择公司

Java架构师迁哥

程序员

被延伸的“五感”:OPPO联合丹拿发起TWS耳机音质革命

脑极体

十九、深入Python匿名函数

刘润森

Python

技术实践丨手把手教你使用MQTT方式对接华为IoT平台 华为云开发者社区

华为云开发者联盟

技术 物联网 mqtt

阿里P8架构师“墙裂”推荐:Java程序员必读的架构进阶热门书籍,值得学习!

Java架构之路

Java 程序员 架构 编程语言 推荐书籍

开始真正的学习吧 -- 2020-10-20

BlueVitamin

做好提醒巧防范 守好钱包防诈骗——南京移动防通讯信息诈骗志愿者服务进社区

架构师训练营第五周作业

邓昀垚

极客大学架构师训练营

简约而不简单的分布式通信基石

架构师修行之路

TCP 分布式 微服务 udp

LeetCode题解:98. 验证二叉搜索树,使用栈中序遍历,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

用Python加载数据的5种不同方式

计算机与AI

Python 数据处理

MapReduce简介及过程详解

犟马骝

hadoop mapreduce

1分钟带你入门React Context

Leo

大前端 React useContext Context

Storage API简介和存储限制与逐出策略

程序那些事

大前端 浏览器 web tech web storage storage api

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