【NUCLEO-L073RZ】物联网时代-开发就是这么easy!

不愧是大厂的手笔——“还是原来的配方,还是熟悉的味道”

欣赏了外貌,了解完配置,就直接上电开玩。
出厂还是一样的测试程序,按键控制LED的闪烁频率,简单却有实用;

我用的Win7旗舰版系统,上电后部分驱动会自动安装,
能够识别板载的虚拟U盘,板子可以正常使用。

但ST-LINK Utility和驱动则需要自己下载,官网按如下路径即可找到。
下方的STSW-LINK004就是我们需要的文件,内部集成了ST-LINK的驱动。

下载安装后,设备管理器可以看到我们的ST-LINK下载器与虚拟串口。

使用ST-LINK Utility软件我们也可以对STM32F073RZ芯片进行编程、擦除
等各种最基本的操作,还能随时查看芯片内部的寄存器状态,绝对是调试的神器!

讲完最基本的前期准备,我们再说说怎么开发应用!
STM32系列,目前用得最多的集成开发环境,就是众所周知的Keil,
目前由ARM官方进行维护,可以支持全系列的STM32处理器。
下载链接http://www.arm.com/zh/products/tools/software-tools/mdk-arm/index.php 
需要注册的哦!

还有广为人知的IAR,目前他们是一家独立企业,自己运用管理。
开发方式也是挺友好的,大家可以试试。

在这里我们重点说一下一个在线开发环境——mbed!
这是在线网址https://developer.mbed.org/platforms/ST-Nucleo-L073RZ/
打开后可以直接选择左侧的“Open mbed compiler”进入开发界面,

会提示我们新建一个工程,选择我们的NUCLEO-L073板子,
然后下边一栏会列出目前基于这款板子的所有例程,
都是由世界各地的网友们提供的。

我们选一个串口输出的,然后输入我们自己的工程名称,打开后如下图。

可以看到,程序对所有的底层都进行了封装,方便我们使用。历程中初始化了LED跟UART引脚,
然后主函数中循环输出一串字符,并闪烁一次LED。
执行编译后生成会直接生成*.bin文件,并提示下载。

此时,只要把bin文件复制到虚拟U盘中,然后复位一下板子即可。
千万不要使用STM32 ST-LINK Utility下载程序。

下载完成后,板子上的LED2会开始闪烁,我们打开串口助手。
或收到每秒一次的出口输出。

看起来简单那吧,可有网友又要问了,mbed把所有的功能都封装,
那我们怎么使用呢,其实很简单。
在我们一开始创建的工程里边,就已经包含了所有封装好的函数了,
并按不同的功能进行了分类,我们只管尽情的调用就可以了。

同时,当你阅读别人的程序时,只要把光标点在函数名称上,
界面右侧也会出现这个函数的相关提示。

介绍完了板子的应用,我们也必须得说一下这款板子的性能。
大家先看一下STM32F073RZ的资源结构框图,

可以看到,芯片内部集成的板载外设还是相当丰富的。
具体的一些细节、版苦熬阴教的复用设么的,我就不班门弄斧了。
大家可以跟数据数手册自己查找。
下面这两张图是我们的板子外引出来的引脚分布图。
可以兼容流行的Arduino,可玩度还是非常高的。

说道最后我们不得不提一下L0系列的主打特色——超低功耗。
线面这张图是STM32全系列的特色分布图
F2、F4、F7主打高性能
F0、F1、F3是市场的主流
L0、L1、L4主打的是低功耗

下面这张图是手册上给出的各种模式下的功耗

单看一张图可能大家没什么感觉,我们拿主流的L4、F4对比一下。
先来L4的

F4的

近期精彩内容推荐:

凔海笔记之FPGA(一):我和我的FPGA

凔海笔记之FPGA(二):聊聊FPGA的内部结构_上

凔海笔记之FPGA(三):聊聊FPGA的内部结构_下

(0)

相关推荐