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

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

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

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

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

开发环境:

mbed,

Nulceo-F401  USB转mini线

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

ST-LINK2驱动点击打开链接

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

同时,PC会多出一个盘符

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

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

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

点击

进行新用户注册,注册完成后,选择登陆。

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

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

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

Arduino-compatible Headers

Morpho Headers - Giving access to all STM32 pins

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

选择Add your mbed  Compiler

出现以下界面

点击 Open mbed Compiler

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

选择例

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

选择compile-》complie All

编译完成后,出现

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

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

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

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

点击打开链接

时间: 2024-10-07 02:13:49

ST Nucleo mbed套件开发 一 MBED环境使用 以Nucleo-F401为例的相关文章

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

MBED环境,使用起来总是那么的别扭可能许多人不习惯用在线编程器,大多数做ST32开发的都比较喜欢KEIL或者IAR,有没有什么好的方法呢,我们可以本地编译MBED工程, 答案是肯定了,下来我们就图文并茂的展示下过程: 登陆mbed网站,输入用户名和密码登陆:出现以下界面 大家注意到没,上次我们选择的目标板出现在了右下方,如果有多个的话会一次显示. 点击ST Nucleotide F401,有出现我们熟悉的页面: 大家注意下右下角的信息: Example programs 这个就是例程,一些网友

Java开发和运行环境的搭建

Java开发需要准备的东西? JDK+Eclipse 其中JDK的意思是Java开发工具包,Eclipse是进行用于做Java程序开发的工具(当然你也可以用记事本什么的去做). 其他开发工具:JCreator,JBuilder,... jdk的介绍和安装教程度娘里面到处都是,这里自己也在啰嗦一下吧. 关于jdk的详细介绍: JDK是Java Development Kit的缩写,即Java开发工具集.JDK是整个Java的核心,包括了Java运行环境(JRE).Java开发工具和Java基础类库

Ubuntu部署python3.5的开发和运行环境

Ubuntu部署python3.5的开发和运行环境 概述 下载 解压 安装 建立虚拟环境 安装pip 常见问题-HTTPS错误提示 Ubuntu部署python3.5的开发和运行环境 概述 由于最近项目全部由python2.x转向 python3.x(使用目前最新的 python3.5.1) ,之前的云主机的的默认python版本都面临升级,故进行了升级后将相应的步骤记录下来,作为学习笔记吧. 服务器运行环境: ubuntu 14 LTS Server 本安装方式具有如下特点: 不影响已经有的p

[原创译书] JS函数编程 3.2 开发和生产环境

?? Functional Programming in Javascript 主目录第三章 建立函数式编程环境 开发和生产环境 环境 编程风格与应用所部署或者将要部署的环境没啥关系.但是库就有关系了. 浏览器 主要的Javascript应用还是跑在客户端的,也就是浏览器.基于浏览器的环境对于开发来说非常好, 因为浏览器无处不在,你可以在本地机器上写代码,解释器是浏览器的Javascript引擎, 所有的浏览器都有开发者终端.火狐的FireBug提供了非常有用的错误信息,并支持断点等等, 不过同

配置Go开发及调试环境(LiteIDE + GoClipse) -- 笔记

这里以Windows7 64位为例,如果是32位环境请下载安装对应的程序. 1. 安装golang1.2.2 1.3及1.3.1编译生成的二进制文件,无法使用LiteIDE23.2携带的gdb7.7进行调试.所以先远离1.3及1.3.1. 路径默认C:\Go即可. 2. 安装LiteIDE 配置Go开发及调试环境(LiteIDE + GoClipse) -- 笔记,布布扣,bubuko.com

001_java开发中配置环境变量的含义

在学习java的时候需要配置环境变量,但是为什么需要配置path和classpath这2个环境变量呢?    (1) 首先,搞起清楚path这个环境变量的作用.我们cmd到dos命令窗口的时候,输入ipconfig.        其实它调用的是存放在某个目录下面的ipconfig.exe程序,那么操作系统如何知道ipconfig程序存放在哪个目录下的呢?        这时候我们用set path的命令,就能看到很多目录,用;隔开.(如下所示)        #################

用Visual Studio 2012+Xamarin搭建C#开发Andriod的环境

原文:用Visual Studio 2012+Xamarin搭建C#开发Andriod的环境 第一步:安装Visual Studio: Visual Studio 2012(或者Visual Studio 2010),原因是目前为止Xamarin for Visual Studio的插件只支持2010和2012版本的,安装过程在此不再赘述. 第二步:安装Xamarin: 1.到http://xamarin.com/download这里去注册一个账号,就可以下载Xamarin的安装包.如下图: 这

Ubuntu14下Hadoop开发<1> 基础环境安装

准备了一台淘汰的笔记本,单核CPU,3G内存,160G硬盘:准备一个2G的U盘 在官网下载了64位的14.04版本(麒麟)的ISO,下载UNetbootin(Ubuntu专用U盘安装工具) 使用UNetbootin将ISO文件写入到U盘中,将笔记本设置为U盘启动,将U盘插入笔记本,打开笔记本电源即可,接下来就根据提示一步一步来就可以了 安装过程很快,期间如果有网络的话,可能会比较慢,会下载一些更新包 下载64位的JDK1.7,有个帖子写的很详细,我按照这个来的(根据实际情况进行修改即可),感谢作

iOS开发项目-01环境搭建

iOS开发项目-01环境搭建 一.基本过程 1.新建一个项目 (1)删除storyboard (2)在配置界面中,把main  删除,手动设置 2.准备素材 图片素材如下: 这个项目是模仿新浪,实现一个山寨的新浪微博系统,新版本的系统中已经放弃了非视网膜屏幕. 说白了,这种情况下,如果手机是3.5英寸的ios7系统,则看不到该启动动画. 设置方法,右键单击show in finder,修改json文件. Contents.json,对文件进行修改,让系统启动画面对3.5英寸的ios7系统提供支持