我喜欢Mbed 的地方

22 Jun 2018

使用Mbed 有一段时间了,喜欢Mbed OS 的地方主要有下面几点

1 在线编译,除去了设置编译环境,下载,更新的麻烦。

2 使用PinName 来选择外围电路,例如DigitalOut(PE_1),摆脱了硬件底层。而且Mbed 的API基本上涵盖了所有的外围电路 SPI,I2C,UART,甚至是CANBUS。

3 拖动文件的方式写入目标程序。使用了板上的ST-link,只要将下载的目标程序拖动到虚拟U盘中就可以了。摆脱了JTAG 写入器的麻烦

4 SD 文件系统,TCP/IP 栈这些程序不需要做任何的移植,配置和修改就可以使用。

5 C++ 程序设计语言,可以使用类封装模块,增加了程序的模块化和可读性。

6 丰富的API 支持各种网络协议 比如 HTTP,CoAP,WiFi等等,这些如果在裸机上编程会花费许多力气。

下一篇:我不喜欢Mbed OS 的地方

23 Jun 2018

在线编译对于刚刚入门 mbed 的人来说确实方便太多了。但是,如果真正在项目中开发的话,建议通过在线环境熟悉之后还是老老实实搭载本地开发环境,毕竟使用 mbed-cli 管理跟方便。

30 Jul 2018

它的LWIP驱动程序还是太少,只能自己写,不过我喜欢用经过C++封装的RLNET。