在 NUCLEO-L552ZE-Q 实验板进行 MBED 开发方式测试

NUCLEO-L552ZE-Q 是基于STM32L5 微控制器系列的实验板,此系列MCU可在性能、功耗和安全性之间实现新的最优平衡。STM32L5系列充分利用 Arm Cortex-M33 处理器的安全特性及其适用于 Armv8-M 的 TrustZone技术,同时与 ST 安全技术实现完美结合。板载了Type-C接口。

在 NUCLEO-L552ZE-Q 实验板进行 MBED 开发方式测试_第1张图片

MBED OS是一个开发平台,一个面向ARM处理器的原型开发平台,它具体包括免费的软件库(SDK),硬件参考设计(HDK)和在线工具(Web)三部分内容。简单说就是编程时候不用考虑硬件平台,直接写应用,然后把编译的执行文件直接拷贝到实验板虚拟出的磁盘里去,就可以上电运行了。编程就如同Arduino环境一样简单。

测试环境:Linux mint 19.3 64bits虚拟机

连接ST-LINK V2-1,在电脑里显示虚拟磁盘,里面有2个文件

在 NUCLEO-L552ZE-Q 实验板进行 MBED 开发方式测试_第2张图片

浏览器打开mbed.htm,进入ARM MBED平台,没账号的需要先注册一个

在 NUCLEO-L552ZE-Q 实验板进行 MBED 开发方式测试_第3张图片

支持MBED的板很多了,但NUCLEO-L552ZE-Q这个板比较新,似乎在线开发方式缺少支持库。

在 NUCLEO-L552ZE-Q 实验板进行 MBED 开发方式测试_第4张图片

就下载桌面版的IDE,for Linux,运行 MbedStudio-0.9.1.sh 安装,网~~~~一直是个问题,耐心

在 NUCLEO-L552ZE-Q 实验板进行 MBED 开发方式测试_第5张图片

运行Mbed Studio,风格核VScode一样,新建个led blinky例子,选择目标板 NUCLEO-L552ZE-Q,板载的LED标签似乎不是LED_1,而是LED1?

在 NUCLEO-L552ZE-Q 实验板进行 MBED 开发方式测试_第6张图片

因为板上有3个led,修改了程序

在 NUCLEO-L552ZE-Q 实验板进行 MBED 开发方式测试_第7张图片

然后就是编译,嗯,第一次编译需要下载板子的库,需要网~~~~~~给力,编译过程也需要网~~~~~~~~给力,最后获得一个bin文件,把这个bin拷贝到虚拟磁盘里,Reset或者等一会就开始运行程序了,3个led轮流点亮

在 NUCLEO-L552ZE-Q 实验板进行 MBED 开发方式测试_第8张图片

总结:MBED方式适合不熟悉硬件,在现成开发板上编写应用的场景,相当于Arduino的思路,但硬件方面使用的类似STM32系列ARM核性能方面显然强于AVR这些单片机。未来或许这是最佳的开发方式。

你可能感兴趣的:(MCU&ARM)