mbed:一些基本问题

标签 mbed

我是 MbedOS 的新手。

我对以下问题感到很困惑。

1. yotta 和 CLI 有什么区别?

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

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

谢谢你..

最佳答案

内嵌答案

  1. What's the difference between yotta and CLI?

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

  1. How do I port the MbedOS to my board?

供应商正在为网站上的大多数 mbed 开发板添加 mbed OS 5.0 支持。如果您的电路板还不受支持,请稍等,很快就会支持。如果您想添加对您创建的电路板的支持,那么您可以通过支持 mbed 的程序 (https://www.mbed.com/en/about-mbed/mbed-enabled/) 进行申请。

  1. What's the difference between Mbed 2.0 and 3.0?

mbed 2.0,也称为 mbed classic,是一个抽象层,可以轻松使用传统的微 Controller 外围设备。 mbed 3.0 引入了一个中断驱动的操作系统,以及一些针对低功耗和全堆栈物联网开发的非常棒的改进。 mbed 5.0 吸取了两者的最佳部分,并以与 mbed 2.0 向后兼容的方式组合它们。 3.0 和 5.0 之间最大的区别是 3.0 中的底层是中断驱动的,而 5.0 中的底层位是 Keil RTX v5 RTOS。

关于mbed:一些基本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39376065/

相关文章:

c++ - 在结构中使用枚举的值

将 32 位数字转换为 16 位或更少

c++ - 如何每 6 小时中断一次

c# - UWP 蓝牙低功耗应用提前断开连接

c++ - 错误 : No instance of overloaded function "mbed::Ticker::attach" matches the argument list

c++ - 在mbed微 Controller (c++)上加密AES128-CBC并在nodejs中解密AES128-CBC

c++ - Adafruit Fona 与 echo 服务器建立连接,但不发送任何数据

linux - 使用 J-Link OpenSDA 固件和 GDB 调试 mBed-OS 5