Mbed OS->它真的是开源的吗?

时间:2018-12-07 04:11:23

标签: mbed

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

只需在营销术语中寻求澄清即可。

SW

2 个答案:

答案 0 :(得分:2)

在Mbed OS(一个开源项目)和Mbed Compiler Service(一个使Mbed OS入门非常容易的工具)之间似乎有些混淆。

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

Arm Mbed团队运行在线编译器服务,以提供一种轻松的方法来开始编译程序(存在一些假设和适当的默认设置,因此一切都“正常”)。您可以将程序导出到第三方编译器(如Keil,IAR或GCC / Eclipse)进行调试(如果需要)。您还可以脱机使用Mbed CLI使用GCC编译代码。 (有趣的是,Mbed CLI与在线编译器使用的命令行工具相同)。

另外一个有趣的事实是,在线编译器使用的是armcc(与Keil相同),因为Mbed CLI的默认值为GCC(尽管如果您拥有armcc或iarcc的许可,则可以将它们与Mbed CLI一起使用)好吧

答案 1 :(得分:0)

Mbed OS是完全开源的。有多种编译选项。到目前为止,ARM mbed支持3种工具链:

  1. GCC ARM
  2. ARMCC
  3. IAR

在这3种产品中,只有GCC ARM是免费的,而其他产品则具有免费的评估版,其功能有限,除非您购买它们。

简而言之,您可以下载mbed操作系统,然后使用可能不是开源的任何工具链将其编译为目标。