InfoQ 大会组织部祝您开工大吉!点击查看节中内容进度 >>> 了解详情
写点什么

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

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

关注

评论

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

从4个特点为你解密华为云媒体网络底座AND

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号9月PK榜

Vulkan内存模型+管理

江湖修行

移动端 OpenGL ES 渲染 vulkan

OpenHarmony:如何使用HDF驱动控制LED灯

互联网工科生

HDF 硬件设计 OpenHarmony

【运维 Pro】时序场景实践与原理 - 1. 分布与分区

YMatrix 超融合数据库

数据库 时序 超融合数据库 YMatrix

YesPMP:引领未来众包协作的智能革新

知者如C

使用Pyarmor保护Python脚本不被反向工程

高端章鱼哥

Python pyarmor

掌握API数据检索:过滤和排序的综合指南

这我可不懂

API

武林立志传:龙吟剑 mac攻略(武侠角色扮演游戏)中文移植版

mac

角色扮演游戏 Windows软件 苹果mac游戏 武林立志传 龙吟剑

对话在行人|中亿丰(上):基于数智化中台推动业财融合

用友BIP

2023全球商业创新大会 对话在行人

国家网络安全周2023时间是什么时候?有什么特点?谁举办的?

行云管家

网络安全 网络安全周

昇腾实践丨ATC模型转换动态shape问题案例

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号9月PK榜

海量小文件传输对于企业选用文件传输软件的重要意义

镭速

文件传输 海量小文件传输

缓存你用对了吗?喜马拉雅缓存使用军规

喜马拉雅技术团队

redis 缓存 喜马拉雅 使用规范 xcache

未来人工智能的璀璨星辰

百度开发者中心

人工智能 生成式AI 文心一言

人工智能新范式,重新定义生产力

百度开发者中心

人工智能 生成式AI 文心一言

探索GameFi局势:利用代币经济学应对可持续发展挑战

区块链软件开发推广运营

交易所开发 数字藏品开发 dapp开发 区块链开发 NFT开发

新材料生产工厂MES系统选型指南

万界星空科技

MES系统

用友全球化数智运营解决方案:构建企业出海竞争力

用友BIP

中企出海 升级数智底座

国产化是什么意思?为什么要实现国产化?有什么意义?

行云管家

信创 国产化 国产系统

Sermant类隔离架构:解决JavaAgent场景类冲突的实践

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟 企业号9月PK榜

小米 AR 运动主机「15 分钟消耗一碗米饭」;互联网行业平均薪资降至 3 万档丨RTE开发者日报 Vol.45

声网

效率提升与智能化的新机遇

百度开发者中心

人工智能 大数据 文心一言

Node.js 遍历文件夹技巧:提升代码可读性与可维护性

Liam

node.js 程序员 后端 遍历 Node

不一样的 AGI 黑客松!Founder Park x Zilliz x 智谱 AI 联合发起!

Zilliz

大模型 Zilliz AGI 向量数据库

“连理”升空 OpenHarmony开启国产卫星系统星辰大海

最新动态

PCB设计丨电源设计的重要性

华秋电子

PCB

Python程序设计实例 | 条形码图片识别

TiAmo

Python 条形码识别 条形码

软件测试/测试开发丨Python 深拷贝与浅拷贝

测试人

Python 软件测试 自动化测试 深拷贝 浅拷贝

打造全球司库新范式,用友践行产融数智化转型之洞见

用友BIP

全球司库

GreptimeDB 使用指南 | 3 分钟快速下载启动时序数据库

Greptime

数据库 时序数据库 Greptime GreptimeDB

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