ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例

全球领先的半导体供应商、全球领先的ARM® Cortex®-M微控制器厂商意法半导体(STMicroelectronics,简称ST)进一步强化STM32系列微控制器的易用性和设计灵活性, 推出适用于STM32全系产品的经济型且易于扩展的原型开发板。STM32 Nucleo将易用性、灵活性、连接功能和主流工具资源兼容性完美地融合在一起,是当今的嵌入式开发人员的理想的开发平台。

ST陆续已经推出了十二款Nucleo mbed套件,具体如下图

ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第1张图片


Nulceo系类的开发板套件是ST公司今年新出的学习套件。Nucleo是意法半导体加入ARM embed项目后 的又一个风格系列板卡,有两个鲜明的特点:

1.兼容Arduino UNO R3 Shield扩展板、

2. 支持ARM embed项目。

或许有人会有疑问,什么是ARM embed项目?mbed是一个面向ARM Cortex-M系列处理器的原型开发平台,主要用于培育物联网(IoT)的协作项目,包括了免费的软件库(SDK),硬件参考设计(HDK)和在线工具 (Web)三部分,为用户提供简单、方便快捷的基于ARM Cortex-M处理器的MCU开发、调试等操作。

mbed是什么


  mbed是一个面向ARM处理器的原型开发平台,它具体包括免费的软件库(SDK),硬件参考设计(HDK)和在线工具(Web)三部分内容,各个部分的具体介绍如下:

        SDK:mbed设计了一个硬件抽象层,从而屏蔽了不同mcu厂商提供了微处理之间的差异,对于用户来说,他只需要和这个硬件抽象层打交道即可,也就是说,用户基于mbed开发的应用可以很方便地更换使用不同厂商的arm微处理器,从而留给用户更多的选择。

        HDK:HDK是mbed提供的硬件参考设计,它是面向用户开发设计的,所以HDK提供了统一了程序上载接口,单步调试接口,串口调试接口,用户无需购买其它硬件就可以开始软件开发工作。

        WEB:为了省去用户开发环境安装的麻烦,mbed提供了一个完备的基于浏览器的微处理器软件开发环境,包括代码编写,程序编译,版本控制等功能,用户只要上网就可以开发,编译结果只要下载保存到mbed开发板上即可工作,非常方便。


通过上边的说明大家大概知道了MBED

是以NUCLEO-F401RE为例,给大家展示下如何进行开发:

开发环境:

mbed,

NUCLEO-F401RE  USB转mini线

通过USB转mini连接NUCLEO-F401RE mbed开发板和pc,安装ST-LINK2驱动

ST-LINK2驱动点击打开链接

驱动安装完成后会出现下图 以WIN7为例

ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第2张图片


同时,PC会多出一个盘符

为什么会这样呢,卖个关子.

硬件我们搭好了,接下来就是软件环境了,一直在讲mbed,那我们就开始mbed环境的开发吧。

点击进入MBED的官网  点击打开链接


ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第3张图片

点击LGOIN OR SIGUUP


进行注册,注册过程比较简单,就是邮箱和密码,这点很赞,哪像国人的那么多选项,注册成功选择登陆。

ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第4张图片


如果是第一次进入网站,那么我们就要选择我们的目标硬件,点击Platforms,出现一大堆的开发板。如下图所示:


ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第5张图片

怎么才能找到我们需要的呢?在右边我们选择


ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第6张图片

看见了吧,出现的全是ST的,我们的目标设备是 F401,选择 ST Nulceo f401RB 进入如下界面

ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第7张图片


Arduino-compatible Headers ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第8张图片

Morpho Headers - Giving access to all STM32 pins

ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第9张图片


这个页面里的信息就是Nucleo-F401这个开发板的所有信息。很直观的一个图。

选择Add your mbed  Compiler


ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第10张图片


出现以下界面

点击 Open mbed Compiler

ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第11张图片


经过加载后进入编译器界面,如下图

ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第12张图片

选择例程

点击OK后,编辑自动导入例程:

ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第13张图片

导入完成后显示如下:

ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第14张图片


选择compile-》complie All

ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第15张图片


编译完成后,出现

ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例_第16张图片


选择NUCLEO的盘符后,点击选择文件夹如上图所示,完成后 点击确定。完成后会自动把编译文件下载到目标板上,就这么神奇。

下载完成后,目标板会自动重启,看看效果吧。

就到这,等下次在写其他的东西。


大家如果喜欢这款开发板请点击:

NUCLEO-F401RE

NUCLEO-F103RB

你可能感兴趣的:(NULCEO,NULCEO,MBED,arduino,stm32f401,NUCLEO-F411RB,MBED)