AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

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

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

关注

评论

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

ApiPost 真香,再见了Postman

Xd

后端 API 接口测试工具

浅拷贝、深拷贝

源字节1号

软件开发 前端开发 后端开发 小程序开发

时间都去哪了

Teobler

研发效能 软件质量 团队效率 研发速率

M_7: 王者荣耀商城异地多活架构设计

Jadedev

架构训练营

Typora+PicGo+阿里云OSS配置低成本图床

DS小龙哥

6月月更

那篇千猫图爬虫竟被反爬了,今日复盘解决一下,Python爬虫120例

梦想橡皮擦

6月月更

趣步运动挖矿系统开发,dapp模式定制

开发微hkkf5566

成为零代码布道者,推广明道云获取奖励

明道云

SAAS服务的优势

Geek_99967b

SaaS

CorelDRAW2022安装步骤及序列号

茶色酒

cdr2022

最好用的 5 个 React select 多选下拉菜单组件测评推荐

蒋川

低代码 开发工具 React 组件 tab

手把手推导分布式矩阵乘的最优并行策略

OneFlow

模型 教程分享 分布式矩阵乘 数据并行

知识库对于企业有什么意义

小炮

并发编程从入门到放弃系列开始和结束

艾小仙

Java 并发编程 多线程 异步

leetcode 695. Max Area of Island 岛屿的最大面积(中等)

okokabcd

LeetCode 搜索

flutter系列之:widgets,构成flutter的基石

程序那些事

flutter 程序那些事 5月月更

阿里云发布性能测试 PTS 2.0:低成本、高效率、多场景压测,业务稳定性保障利器

阿里巴巴云原生

阿里云 云原生 性能压测 PTS

TDengine 2.6 正式发布,新增大量计算函数

TDengine

数据库 tdengine 物联网

linux之rsync远程同步文件

入门小站

Linux

在线文本右侧批量添加字符串工具

入门小站

工具

BridgePattern-桥接模式

梁歪歪 ♚

设计模式

融云互动游戏 SDK, 丰富娱乐玩法,「破冰」陌生人社交

融云 RongCloud

当 diesel 遇见 jsonb

伍思默

网络性能测试工具

穿过生命散发芬芳

5月月更 网络性能测试工具

APP开发者的利器:主流系统下的热更新技术

Geek_99967b

小程序

抖音打击仿冒热点事件帐号行为:如何打击平台上的山寨账号

石头IT视角

2.6 从控制台加载航线图文件

Geek_古藤模根

图数据库 gremlin 入门

FlyweightPattern-享元模式

梁歪歪 ♚

设计模式

在线HTML转JSP工具

入门小站

工具

CompositePattern-组合模式

梁歪歪 ♚

设计模式

LabVIEW控制Arduino驱动数码管(基础篇—11)

不脱发的程序猿

单片机 LabVIEW LIAT Arduino Uno 驱动数码管

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