Mbed操作系统->;它真的是开源的吗?

Mbed操作系统->;它真的是开源的吗?,mbed,Mbed,如果Mbed操作系统是开源的,那么为什么必须使用云编译器来编译软件?Mbed操作系统的源代码是开放的,而云编译器的源代码是封闭的吗 只是想澄清一下营销术语 SW在Mbed OS(一个开源项目)和Mbed编译器服务(一个使Mbed OS入门变得非常简单的工具)之间似乎存在一些混淆 Mbed操作系统是开源的,您可以在这里找到它:,我鼓励您通过提交拉请求来做出贡献 在线编译器服务由Arm Mbed团队运行,以提供一种简单的方式开始编译程序(有一些假设和合理的默认设置,所以一切都“正常工作”)。如果需要

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

只是想澄清一下营销术语


SW

在Mbed OS(一个开源项目)和Mbed编译器服务(一个使Mbed OS入门变得非常简单的工具)之间似乎存在一些混淆

Mbed操作系统是开源的,您可以在这里找到它:,我鼓励您通过提交拉请求来做出贡献

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


另外一个有趣的事实是,在线编译器使用的是armcc(与Keil相同),其中as GCC是Mbed CLI的默认值(不过,如果您有针对armcc或iarcc的Liscene,您也可以将其与Mbed CLI一起使用。

这里似乎有一些混淆,Mbed OS是一个开源项目,而Mbed编译器服务是一个使Mbed OS入门变得非常简单的工具

Mbed操作系统是开源的,您可以在这里找到它:,我鼓励您通过提交拉请求来做出贡献

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


另外一个有趣的事实是,在线编译器使用的是armcc(与Keil相同),其中as GCC是Mbed CLI的默认值(不过,如果您有针对armcc或iarcc的Liscene,您也可以将其与Mbed CLI一起使用。

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

  • GCC臂
  • ARMCC
  • IAR
  • 在这3个版本中,只有GCC ARM是免费的,而其他版本则有免费的评估版本,功能有限,除非您购买它们


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

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

  • GCC臂
  • ARMCC
  • IAR
  • 在这3个版本中,只有GCC ARM是免费的,而其他版本则有免费的评估版本,功能有限,除非您购买它们

    简而言之,您可以下载mbed操作系统,然后使用任何开源或非开源的工具链为目标编译它