STM32F030R8T6 Nucleo使用mbed在线编程详细过程

  • OPEDV
  • LV5工程师
  • |      2015-08-19 14:42:39
  • 浏览量 5497
  • 回复:2

STM32F030R8T6 Nucleo使用mbed在线编程

以下所有内容仅是我个人在学习中的一些总结和记录,由于水平和经验有限,所以错误在所难免,如果有错误或不妥之处各位看到的话还请不吝赐教,谢谢!STM32F030R8T6 Nucleo使用mbed在线编程详细过程
STM 32的Nucleo板为用户提供了一个经济实惠且灵活的方式以供用户尝试新的想法,并能与任何STM32微控制器搭建技术原型,从性能,功耗和功能的各种组合中做以选择。Arduino<><><><>的连接支持和ST Morpho的扩展连接头使用户很容易扩大STM32 Nucleo板对外开发平台的功能,该平台提供了多种可供选择的适配外设板。STM32Nucleo板集成了ST-LINK/V2-1调试器/编程器,和STM32 Nucleo板搭配的软件包有包含了众多例程的STM32 HAL软件库,在mbed在线平台上也能找到很多资源。

板卡的核心CPU是:STM32F030R8T6,开发板如下图:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

开发板资源介绍如下图:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

首先用usb线将开发板连接到PC机并安装相应的驱动程序,如下图:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

连接到电脑后就会看到三个LED灯LED1,LED2,LED3依次都点亮了,首先是USB通讯指示灯LED1,然后是电源指示灯LED3,最后的用户LED灯是绿色的,处于闪亮状态。然后用手按一下那个蓝色的用户按钮,绿灯闪亮的频率变慢了,再按一下,闪亮频率又会改变。

双击电脑桌面我的电脑打开windows资源管理器,在电脑的硬盘存储-可移动存储的设备,里面多出了一个盘符为NODE_F030R8,总共容量为72K如下图所示:。

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

鼠标双击打开该可以的盘,就可以看到里面有如下内容:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

双击MBED.HTM就会自动进入如下界面:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

鼠标点击Sigup进行账号注册,并登陆之后进入如下界面,该界面是对STM32F030R8 Nucleo的介绍:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

Nucleo pinout

Arduino-compatible headers

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

Morpho headers

These headers give access to all STM32 pins.

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

其他的这里就不在一一列举,如需要自行查看即可。然后单击该网页面右侧的open mbed complier如下图:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

进入下一个界面,即可进行工程的建立和编译等,可根据自己的不同的选择建立不同功能的工程项目,如下图:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

在这里我选择Display a message on PC using UART,如下图:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

输入工程名Nucleo_printf后点击OK按钮进入下一步,如下图:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

等十几秒就会创建完成,进入如下界面:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

点击左上角main.cpp 文件,立刻就可以看到主程序源码,如下图:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

然后点击mbed菜单栏的 Compile 按钮Compile 按钮,如下图:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

进入程序的编译,如下图:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

等待几秒之后就会生成一个bin文件,如下图:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

选择存储路径并点击下载,然后直接把.bin文件,直接复制到NODE_F030R8开发板的存储盘中,复位一下板子就可自动运行程序了。如果要更换其他程序,只需将新的.bin文件再次拖进Nucleo开发板的盘符中就行了,它会自动覆盖原程序。如下图:

STM32F030R8T6 Nucleo使用mbed在线编程详细过程

至此整个关于STM32F030 Nucleo的在线编程结束,谢谢各位的观看。

 

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:2
OPEDV 2015-08-19
谢谢!
0   回复
举报
发布
马超飞燕 2015-08-19
谢谢分享顶一个
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子