首页 > 解决方案 > Mbed OS -> 它真的是开源的吗?

问题描述

如果 Mbed OS 是开源的,那么为什么必须使用云编译器来编译软件?Mbed OS 的源代码是开放的,但云编译器是闭源的吗?

只是在营销术语中寻找澄清。

西南

标签: mbed

解决方案


在 Mbed OS(一个开源项目)和 Mbed Compiler Service 之间似乎存在一些混淆,Mbed 编译器服务是一个使 Mbed OS 入门变得超级容易的工具。

Mbed OS 是开源的,您可以在这里找到它:http://github.com/armmbed/mbed-os 我鼓励您通过提交 Pull Request 来做出贡献。

在线编译器服务由 Arm Mbed 团队运行,以提供一种开始编译程序的简单方法(有一些假设和合理的默认设置,所以一切都“正常工作”)。如果需要,您可以将程序导出到 Keil、IAR 或 GCC / Eclipse 等第 3 方编译器进行调试。您还可以使用 Mbed CLI 离线使用 GCC 编译您的代码。(有趣的是,Mbed CLI 是在线编译器使用的同一组命令行工具)。

另一个有趣的事实是,在线编译器使用 armcc(与 Keil 附带的相同),其中 GCC 是 Mbed CLI 的默认值(尽管如果您有 armcc 或 iarcc 的许可,您也可以将它们与 Mbed CLI 一起使用。


推荐阅读