Mbed:一些基本问题

Mar*_*ark 2 mbed

我是MbedOS的新手.

关于以下问题我很困惑.

1. yotta和CLI有什么区别?

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

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

谢谢..

小智 7

答案内联

  1. yotta和CLI有什么区别?

Yotta是用于构建mbed v3项目的构建工具.mbed CLI是用于构建mbed v5项目的工具.breif的历史是v3并不向后兼容v2,又名mbed classic,因此我们采用了v3的最佳部分和v2的最佳部分,并将它们组合在一起形成mbed v5.在mbed v5中,就像在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有什么区别?

mbed 2.0,也称为mbed classic,是一个抽象层,可以很容易地使用传统的微控制器外设.mbed 3.0引入了一个中断驱动的操作系统,以及对低功耗和全堆栈物联网开发的一些非常棒的改进.mbed 5.0采用两者中最好的部分,并以与mbed 2.0向后兼容的方式组合它们.3.0和5.0之间的最大区别是3.0中的基础是中断驱动而5.0中的基础位是Keil RTX v5 RTOS.