我是MbedOS的新手。

我对以下问题感到困惑。

1. yotta和CLI有什么区别?

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

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

谢谢..

最佳答案

内联答案



Yotta是用于构建mbed v3项目的构建工具。 mbed CLI是用于构建mbed v5项目的工具。 breif的历史是v3与mbed经典版v2不向后兼容,因此我们采用了v3的最佳部分和v2的最佳部分,并将它们放在一起形成了mbed v5。在mbed v5中,就像在v2中一样,您可以使用在线编译器(https://developer.mbed.org/compiler),也可以离线编译。称为mbed CLI的工具与在线编译器后面的工具相同,只是将其包装好,因此您可以根据需要在计算机上使用它。 (即,您可以在计算机上运行mbed compile而不是单击在线编译器上的compile按钮)



供应商正在向网站上的大多数mbed板添加mbed OS 5.0支持。如果尚不支持您的开发板,请紧紧抓住,将很快。如果要增加对已创建板的支持,则可以通过启用mbed的程序(https://www.mbed.com/en/about-mbed/mbed-enabled/)进行申请。



mbed 2.0,也称为mbed classic,是一个抽象层,可以轻松使用传统的微 Controller 外围设备。 mbed 3.0引入了中断驱动的操作系统,并为低功耗和全栈IoT开发提供了一些非常出色的改进。 mbed 5.0兼具两者的优点,并且以与mbed 2.0向后兼容的方式将它们组合在一起。 3.0和5.0之间的最大区别是3.0中的基础内容是中断驱动的,而5.0中的基础位是Keil RTX v5 RTOS。

10-06 14:22