我是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。