Nucleo-STM32F030学习之使用mbed在线编程 下篇

  • arima
  • LV5工程师
  • |      2015-08-30 12:50:38
  • 浏览量 4691
  • 回复:1

Nucleo-STM32F030学习之使用mbed在线编程 下篇



如何在Nucleo-STM32F030开发板上使用mbed在线编程

 

准备mini-USB数据线,给STM32F030开发板上电之前,检查了下板上的CN2、JP5JP6的状况。mini-USB数据线连接STM32F030开发板和电脑的USB端口。STM32F030开发板上的三个LED灯依次都点亮了,首先是USB通讯指示灯LED1,然后是电源指示灯LED3,最后的用户LED灯是绿色的,处于闪亮状态。如图1示。然后用手按一下那个蓝色的用户按钮,绿灯闪亮的频率变慢了,再按一下,闪亮频率又会改变。说明MCU已经处在执行板子出厂时的用户程序了,正在正常工作中。

Nucleo-STM32F030学习之使用mbed在线编程 下篇



将会看到电脑桌面上弹出提示安装驱动,需要安装的应该是ST-LINK debug驱动和虚拟串口的驱动(在ST网站下载好驱动包,按照提示安装ST-LINK 驱动)。同时在电脑的硬盘存储里面多出了一个盘符为NUCLE64K容量的存储盘。

Nucleo-STM32F030学习之使用mbed在线编程 下篇




 打开存储盘后可以看到两个文件,DETAILS.TXT一个网页链接文件mbed.htm

Nucleo-STM32F030学习之使用mbed在线编程 下篇



网页链接的就是注册登录 mbed的界面。点击打开,按照提示填写注册内容。注册成功后登陆mbed 网址变成了https://developer.mbed.org/platforms/ST-Nucleo-F030R8/.


Nucleo-STM32F030学习之使用mbed在线编程 下篇

Nucleo-F030R8 的官方资源网站,有很多可以参考的开发资料,如硬件的Arduino 接口、ST Morpho 扩展接口分布图。


Nucleo-STM32F030学习之使用mbed在线编程 下篇



Nucleo-STM32F030学习之使用mbed在线编程 下篇


还有Example programs,总之资源很丰富。

Nucleo-STM32F030学习之使用mbed在线编程 下篇

上述只是些准备工作,现在就开始我们的Nucleo-STM32F030开发板mbed在线编程

在打开的网页上点击图标按钮 “Open mbed Compiler”。

Nucleo-STM32F030学习之使用mbed在线编程 下篇


网页很快就加载进入到mbed编译工具的界面,并且弹出一个对话框给出提示:创建一个新的程序。

Nucleo-STM32F030学习之使用mbed在线编程 下篇



Platform 下拉列表中选择 “NUCLEO-F030R8”,在Template 下拉列表中有一些选项,这都是一些例程,还有可以选择空的程序。


Nucleo-STM32F030学习之使用mbed在线编程 下篇


这里选择了Example program that uses the color LED on mbed appliction 可以看到默认的工程名为:Nucleo_blink_color_led .然后点击OK。


Nucleo-STM32F030学习之使用mbed在线编程 下篇

很快,整个工程文件建立起来了。


Nucleo-STM32F030学习之使用mbed在线编程 下篇

点击main.cpp 主程序文件

可以看到主程序源码。自己可以根据自己功能需要求在上面编辑修改。


Nucleo-STM32F030学习之使用mbed在线编程 下篇

然后点击mbed菜单栏的 Compile 按钮Compile 按钮


Nucleo-STM32F030学习之使用mbed在线编程 下篇


很快就会弹出执行编译的窗口:执行编译窗口



Nucleo-STM32F030学习之使用mbed在线编程 下篇

当编译成功后,很快弹出一个这样界面,提示让下载 **.bin文件:下载bin文件

将下载的bin文件存储在文件夹里。


Nucleo-STM32F030学习之使用mbed在线编程 下篇

然后把.bin文件,直接复制到Nucleo F030R8开发板的存储盘中,按下开发板上的B2复位键,开发板就可自动运行程序了。如果要更换其他程序,只需将新的.bin文件再次

复制到

Nucleo开发板的盘符中就行了,它会自动覆盖原程序。



Nucleo-STM32F030学习之使用mbed在线编程 下篇




首次在Nucleo-STM32F030开发板上使用mbed在线编程终于完成。剩下的就是逐渐熟悉使用mbed在线编程的环境,功能,还是要多练习才能应用自如。

 

 

最后友情提示:

由于Nucleo-STM32F030开发板的接口pin针外露,在调试过程中手尽量不要接触到接口pin,小心被电!



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

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

所有回答 数量:1
test12345 2017-01-13
谢谢分享!
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子