NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

传统巨头抢占区块链场景高地 医疗、汽车、金融成为热门赛道

CECBC

区块链 金融

图文回顾丨北京「解构云原生:企业数字化转型新支点」沙龙

Rancher

k8s rancher

静态代码分析工具评估指标及方法

maijun

一口气说出四种幂等性解决方案,面试官露出了姨母笑~

不才陈某

Java 分布式 接口

搭建网站/APP最全准备攻略

前嗅大数据

小程序 建站 APP发布

第十三周学习总结

饭桶

AWS 助力贝壳VR看房走出国门,升级全球居住服务新体验

亚马逊云科技 (Amazon Web Services)

AWS

云原生架构-可观测性之 Prometheus 服务自动发现

云原生实验室

Apache顶级项目ShardingSphere — SQL Parser的设计与实现

京东数科风险算法与技术

数据库 开源 中间件

80%Java开发者面试都问的SpringBoot你竟不会?看完这些笔记足以

Java架构之路

Java 程序员 架构 面试 编程语言

即构实时音视频多中心调度设计

ZEGO即构

Java中多线程安全问题实例分析

叫练

Java 多线程 什么是多线程 多线程与高并发

如何在数智化时代少走弯路? 这里有100个案例可以借鉴

京东科技开发者

DevOps 云原生

记一次MapReduce的内存溢出

AI乔治

Java mapreduce 架构 内存溢出

面向全场景模块化设计 京东智联云的服务器部署有多灵活?

京东科技开发者

服务器 云主机

浅谈JDK并发包下面的分治思想及分治思想在高并发场景的运用

AI乔治

Java 架构 jdk 分布式 多线程与高并发

信任的传递——为什么我们需要第三方授权?

张凯峰

证书 身份认证

住建部等六部门:广泛运用区块链等技术,建设智慧物业管理服务平台

CECBC

物业生活

云南区块链电子发票全面推广啦!

CECBC

区块链 纳税人

Elasticsearch 新机型发布,性能提升30%

腾讯云大数据

大数据 elasticsearch Elastic Stack

附PPT丨AI和云原生时代的数据库进化之路

dbaplus社群

数据库 云原生

耗时一个月整理的97道大厂Java核心面试题出炉,精心整理,无偿分享

Java架构之路

Java 程序员 架构 面试 编程语言

Java进阶文档:彻底搞懂JVM+Linux+MySQL+Netty+Tomcat+并发编程

Java架构之路

Java 程序员 架构 面试 编程语言

云图说 | 云上资源管控有神器!关于IAM,你想知道的都在这里!

华为云开发者联盟

服务 权限管理 iam

第13周作业

饭桶

EMAS远程日志 - 移动端问题排查利器

移动研发平台EMAS

阿里云 运维 日志 监控告警 应用

VACUUM无法从表中删除死元组的三个原因

PostgreSQLChina

数据库 postgresql

一文为你详解Unique SQL原理和应用

华为云开发者联盟

数据库 sql unique

太赞了!滴滴开源了一套分布式ID的生成系统...

Java架构师迁哥

Shell脚本命令常用技巧

MySQL从删库到跑路

shell脚本编写

建信金科大咖访谈:金融衍生品定价与建行实践

金科优源汇

金融科技 金融创新

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