代码之家  ›  专栏  ›  技术社区  ›  Mark

Mbed:一些基本问题

  •  2
  • Mark  · 技术社区  · 9 年前

    我是MbedOS的新手。

    我对以下问题感到困惑。

    1.yotta和CLI有什么区别?

    2.如何将MbedOS移植到主板?

    3.Mbed 2.0和3.0有什么区别?

    非常感谢。

    1 回复  |  直到 9 年前
        1
  •  8
  •   mbedAustin    9 年前

    答案内联

    1. yotta和CLI有什么区别?

    Yotta是用于构建mbed v3项目的构建工具。mbed CLI是用于构建mbed v5项目的工具。breif的历史记录是v3与v2(又名mbed classic)不向后兼容,所以我们将v3的最佳部分和v2的最佳部分放在一起形成mbed v5。在mbed v6中,就像在v2中一样,您可以使用在线编译器( https://developer.mbed.org/compiler )或者可以脱机编译。名为mbed CLI的工具与在线编译器后面的工具相同,它刚刚包装好,因此如果您愿意,可以在您的机器上使用它。(你可以跑 mbed compile 而不是单击 compile 在线编译器上的按钮)

    1. 如何将MbedOS移植到主板?

    供应商正在为网站上的大多数mbed板添加mbed OS 5.0支持。如果你的董事会还没有得到支持,那么抓紧,很快就会有。如果你想为你创建的电路板添加支持,那么你可以通过支持mbed的程序申请( https://www.mbed.com/en/about-mbed/mbed-enabled/ ).

    1. Mbed 2.0和3.0有什么区别?

    mbed2.0,也称为mbedclassic,是一个抽象层,使传统的微控制器外围设备易于使用。mbed 3.0引入了一个中断驱动的操作系统,并对低功耗和全栈物联网开发进行了一些非常棒的改进。mbed 5.0将两者中最好的部分结合起来,以向后兼容mbed 2.0的方式进行组合。3.0和5.0的最大区别在于,3.0中的底层是中断驱动的,而5.0中的底层则是Keil RTX v5 RTOS。