AICon 深圳站 Keynote 嘉宾官宣!共探AI价值转化的实践路径 了解详情
写点什么

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

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

关注

评论

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

鸿蒙开发案例:记忆翻牌

zhongcx

1688跨境代采业务api接口全解析

代码忍者

pinduoduo API API 性能测试

大语言模型 LLM 管理功能特点解析示例

灵快科技

AIGC 模型管理 模型服务 大模型推理 Botnow

linux下redis 扩内存相关命令

威哥爱编程

redis Linux

年轻,也是求职面试的优势

老张

核心竞争力 面试技巧 求职面试 职场晋升

im即时通讯系统,WorkPlus为企业智能化管理而生

BeeWorks

安全、专属且高效:WorkPlus即时通讯平台引领高效协作新纪元

BeeWorks

好用的音乐宿主软件有哪些?值得推荐的音乐编曲软件

阿拉灯神丁

编曲宿主 FL Studio2024 mac音乐制作软件 音乐软件

寻趣“6”朝古都 MAZDA EZ-6开启金陵CITY WALK

极客天地

Java图片压缩:thumbnailator与commons-imaging

程序员架构进阶

架构 Java’ 图片压缩 10月月更 Thumbnails

虚拟定位软件:AnyGo for Mac 6.9.5免激活版

你的猪会飞吗

AnyGo下载 AnyGo激活版 AnyGo for Mac AnyGo 中文破解

Navicat Premium 17.1.3版本发布,原生支持华为云数据仓库GaussDB(DWS)

华为云开发者联盟

数据仓库 GaussDB Navicat Premium

捷途山海 T2:安全先锋,守护每一段旅程

科技热闻

误删GreatSQL数据?别慌,Binlog来帮忙

GreatSQL

老板:你来弄个团队代码提交规范

禅道项目管理

程序员 DevOps 项目管理软件 代码提交规范 测试团队

im即时通讯-WorkPlus私有化部署的局域网即时通讯工具

BeeWorks

企业级即时通讯平台推荐:为何选择WorkPlus保障您的沟通安全

BeeWorks

《使用Gin框架构建分布式应用》阅读笔记:p20-p31

codists

OpenHarmony社区开源4年累计产出1.1亿多行代码

科技热闻

2024-10-13:用go语言,给定一个二进制数组 nums,长度为 n, 目标是让 Alice 通过最少的行动次数从 nums 中拾取 k 个1。 Alice可以选择任何索引 aliceIndex

福大大架构师每日一题

福大大架构师每日一题

抖音商品SKU数据API:解锁电商数据分析新篇章

代码忍者

pinduoduo API API 性能测试

阿里云 EMR Serverless Spark 版正式开启商业化

阿里云大数据AI技术

大数据 spark Serverless 云原生 EMR

寻趣“6”朝古都 MAZDA EZ-6开启金陵CITY WALK

科技热闻

Spark任务OOM问题如何解决?

威哥爱编程

spark OOM

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