假如重视过ST意法半导体的微控制器产品,必定触摸过Discovery系列开发套件。作为低成本的入门开发板,Discovery系列供给了性价比十分高的ST微控制器开发渠道。2014年开端,ST意法半导体又发布了一系列全新的Nucleo系列开发板,供给了一种价格更低的原型开发渠道。
为什么有Discovery系列还要推出Nucleo系列开发板呢?研讨Nucleo开发板能够看出最重要是有2点提高:
其一支撑云端开发,ARM在本年大力推广mbed渠道,包含免费的软件库(SDK)、硬件规划(HDK)以及在线的Web开发环境,旨在为ARM微控制器开发供给一个全球性的支撑。
其二开发板上除了ST的扩展接口外还支撑Arduino R3接口。
总归,Nucleo系列融入一个更广阔的ARM生态圈,不仅仅再是供给一个简略开发板,经过ARM生态圈的巨大资源以及Arduino接口的支撑,Nucleo的开发更为简略,运用也愈加多样。到现在为止,ST意法半导体一共推出了10种Nucleo开发板,基本上定价都在10美元左右,如下图所示。
今日向咱们介绍的是最新的Nucleo-F411RE开发板,根据Cortex-M4内核的F4微控制器,能够说是现在功用最强壮的Nucleo开发板。和之前咱们评测过得Nucleo-F401RE开发板十分类似,Nucleo-F411RE开发板也是根据Cortex-M4内核的F4微控制器系列。两种开发板的中心微控制器比较不同十分小,
STM32F411RE比较STM32F401RE来说作业频率更高到达100MHz,片上更大SRAM,功耗更低。最大的区别是STM32F411RE支撑BAM形式(Batch Acquisition Mode),即支撑串行外设运用DMA传输数据直接到存储空间,进一步下降功耗。
Nucleo开发板上中心微控制器为STM32F411RE,高功用的根据Cortex-M4内核微控制器,采用了LQFP64脚封装。
ARM Cortex-M4 CPU with FPU at 100MHz
512 KB Flash
128 KB SRAM
12位 ADC 2.4 Msps最大16 channels
最大 10个计时器
3x I2C, 3x USARTs, 5x SPIs, SDIO, 5x I2S
USB 2.0 PHY
96位仅有 ID
Nucleo开发板的硬件规划简直都是相同的,
其特点是:
USB供电(VBUS)以及外部接口支撑3.6V、5V、7-12V;
Arduino R3版扩展接口以及ST特有的Morpho全扩展接口能够衔接微控制器一切IO;
改善的ST-Link V2.1板载调试器支撑调试下载、虚拟串口以及USB磁盘功用;能够经过跳线设置作为一个独立的ST-Link调试器
Nucleo开发板配有板载调试器,无需额定的费用能够更便利建立开发环境。只需求一根Mini USB衔接线就能够开端作业。首要下载USB的驱动程序,装置好上电后会辨认St Link以及一个虚拟串口。
改善的ST-Link支撑多种功用,其固件会一向更新,所以第一步咱们要更新到最新的固件。下载固件更新程序
到现在硬件渠道现已预备结束。Nucleo开发板能够支撑多种IDE开发工具,包含常用的IAR-EWARM、Keil-MDK等等以及在线的mbed开发环境。你能够恣意挑选一种了解的规划软件,例如参阅建立STM32 NUCLEO Keil-MDK开发渠道进行开发。
更便利快捷的办法是运用在线的mbed开发环境,无需装置IDE软件,并且有十分多模板能够快速的上手。第一次运用时需求注册账号,之后就能够依照模板开端自己的规划。能够参阅从繁至简,推翻传统规划的云端开发——极具性价比的STM32F401 Nucleo开发板评测了解在线mbed的运用。
小结
介绍了最新的Nucleo-F411RE开发板,10美元左右的价格使它成为性价比最高的开发套件。全新的板载ST-Link调试器,全扩展接口以及Arduino兼容接口使得Nucleo开发板运用十分灵敏。支撑各种常用开发软件以及在线mbed渠道使得Nucleo开发板十分简单上手。Nucleo-F411RE开发板能够说是十分好的ARM Cortex-M4入门学习套件。