发帖,居然,坨坨失败.
么有看下面的温馨提示:
哈哈 ,有点,周末悲催的意思.
其实,咱们eepw的发帖系统还是非常值得称道的. 方便,太方便了.发图嗖嗖的快, 因为直接ctrl+C ctrl+V就可以了 . 再兄弟论坛发帖时,每每需要先存入图片,再上传的方式,实在过于煎熬.
本篇,以老生常谈,为题,确实有其充分理由.
作为Nucleo -144的新兵, 虽然stm32L4R5作为stm32的最新力作的L4+的急先锋,但是st一贯一来良好的软硬件继承性和优秀的生态系统基因.保证了,我们面对这样一块板卡,不再模式,而是十分友好的就开始上手了.
插上一根华为microUSB线,就开始了我们真正L4+的开发之旅.开发方式的耳熟能详,让我们 只能用老生常谈去形容. 但是确实是一种乐为我们所能接受的方式.
板卡连接笔记本usb口,果然,一颗熟悉的Nucleo 优盘呈现在我们面前. 我的电脑连安装驱动这样的过程都省掉了. 因为大家都懂得. 之前楼主已经把玩过太多的Nucleo家族成员.
优盘的里面的2个文件,不用看说明也是大家都十分明白了:
details: 里面是版本和编译信息.
mbed.htm: 这是通往mbed智慧大门的钥匙.
双击一下,就可以直达mbed网站.
其实就是一个网页快捷访问的文件
<!-- mbed Platform Website and Authentication Shortcut -->
<html>
<head>
<meta http-equiv="refresh" content="0; url=http://mbed.org/device/?code=0776022178096610474DF05B"/>
<title>mbed Website Shortcut</title>
</head>
<body></body>
</html>
跟以往的有不同,mbed的网站链接稍有不同. 可见mbed作为ARM攻占物联网的利器,一直在不断发展中.OS, Iot成为他绕不开的热点.
点开网站以后,首先提示我们登录,没有注册的小伙伴请预先注册一下帐号. 现在的mbed 官网,访问速度还是蛮快的.
接着系统提示我们,该款板卡已经顺利添加到我们的账户中.
方便我们在写完一个与硬件无关的程序后, 选择最终要运行和发布的单片机平台,也就是platform,说白了就是你要运行到哪个板卡上去.
哈哈,有点上当. 链接跳向了mbed网站.本来想老生常谈一下 mbed的云端在线开发.可惜...细细一看,发现一行小字,晕倒.
居然要一步步去添加.好吧. 新平台,没办法. 于是,被分分钟打脸.因为楼主还从来没有自己添加过一款mbed新平台. 感兴趣的同学,可以一步步 steps去学习看看.
不过,点开我自己的complier之后,也就是我的云端编译编辑平台,发现,L4R5,已经赫然在列.
但是,没有了底层的支持, 也没办法编译任何代码,而之前玩过的其他的开发板都在左边不同的工程列表里面出现.
我们体验一下.mbed的开发方式, 我们打开一个Nucleo_blinky的例程
主程序在main.cpp中. 非常简洁 ,非常简单.
#include "mbed.h"
DigitalOut myled(LED1);
int main() {
while(1) {
myled = 1; // LED is ON
wait(0.2); // 200 ms
myled = 0; // LED is OFF
wait(1.0); // 1 sec
}
}
大家应该很容易看懂. 利用了C++的一些特性. 代码看起来可读性更加好.
如果是后续,我们的L4R5平台已经在mbed官网支持的话,那么上述代码,就可以很简单的被运行到我们的L4R5 nucleo板卡中, 屏蔽了底层的一些硬件差异. 我们可以用上述的代码在多款Nucleo开发板中运行. 是不是有些心动了
当然,目前,在线调试还是有些欠缺,云端只能编译,然后把生成的hex或者bin 下载到本地. 我们把他拖入到前面说的Nucleo 优盘.就可以在开发板顺利烧入,运行了 .是不是很便利. 当然真的要基于mbed开发,mbed云端,支持把工程导出到本地.这样, 在线调试就不是问题了. 导出成mdk或者iar等常用的工程文件 大家就再熟悉不过了. mbed 是一个方向,大家可以关注.
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【笔记】生成报错synthdesignERROR被打赏50分 | |
【STM32H7S78-DK评测】LTDC+DMA2D驱动RGBLCD屏幕被打赏50分 | |
【STM32H7S78-DK评测】Coremark基准测试被打赏50分 | |
【STM32H7S78-DK评测】浮点数计算性能测试被打赏50分 | |
【STM32H7S78-DK评测】Execute in place(XIP)模式学习笔记被打赏50分 | |
每周了解几个硬件知识+buckboost电路(五)被打赏10分 | |
【换取逻辑分析仪】RA8 PMU 模块功能寄存器功能说明被打赏20分 | |
野火启明6M5适配SPI被打赏20分 | |
NUCLEO-U083RC学习历程2-串口输出测试被打赏20分 | |
【笔记】STM32CUBEIDE的Noruletomaketarget编译问题被打赏50分 |