STM32F030R8T6 Nucleo使用mbed在线编程
以下所有内容仅是我个人在学习中的一些总结和记录,由于水平和经验有限,所以错误在所难免,如果有错误或不妥之处各位看到的话还请不吝赐教,谢谢!
STM 32的Nucleo板为用户提供了一个经济实惠且灵活的方式以供用户尝试新的想法,并能与任何STM32微控制器搭建技术原型,从性能,功耗和功能的各种组合中做以选择。Arduino[表情]的连接支持和ST Morpho的扩展连接头使用户很容易扩大STM32 Nucleo板对外开发平台的功能,该平台提供了多种可供选择的适配外设板。STM32的Nucleo板集成了ST-LINK/V2-1调试器/编程器,和STM32 Nucleo板搭配的软件包有包含了众多例程的STM32 HAL软件库,在mbed在线平台上也能找到很多资源。
板卡的核心CPU是:STM32F030R8T6,开发板如下图:
开发板资源介绍如下图:
首先用usb线将开发板连接到PC机并安装相应的驱动程序,如下图:
连接到电脑后就会看到三个LED灯LED1,LED2,LED3依次都点亮了,首先是USB通讯指示灯LED1,然后是电源指示灯LED3,最后的用户LED灯是绿色的,处于闪亮状态。然后用手按一下那个蓝色的用户按钮,绿灯闪亮的频率变慢了,再按一下,闪亮频率又会改变。
双击电脑桌面我的电脑打开windows资源管理器,在电脑的硬盘存储-可移动存储的设备,里面多出了一个盘符为NODE_F030R8,总共容量为72K如下图所示:。
鼠标双击打开该可以的盘,就可以看到里面有如下内容:
双击MBED.HTM就会自动进入如下界面:
鼠标点击Sigup进行账号注册,并登陆之后进入如下界面,该界面是对STM32F030R8
Nucleo的介绍:
Nucleo pinout
Arduino-compatible
headers
Morpho headers
These headers
give access to all STM32 pins.
其他的这里就不在一一列举,如需要自行查看即可。然后单击该网页面右侧的open mbed complier如下图:
进入下一个界面,即可进行工程的建立和编译等,可根据自己的不同的选择建立不同功能的工程项目,如下图:
在这里我选择Display a message on PC using UART,如下图:
输入工程名Nucleo_printf后点击OK按钮进入下一步,如下图:
等十几秒就会创建完成,进入如下界面:
点击左上角main.cpp 文件,立刻就可以看到主程序源码,如下图:
然后点击mbed菜单栏的 Compile 按钮Compile 按钮,如下图:
进入程序的编译,如下图:
等待几秒之后就会生成一个bin文件,如下图:
选择存储路径并点击下载,然后直接把.bin文件,直接复制到NODE_F030R8开发板的存储盘中,复位一下板子就可自动运行程序了。如果要更换其他程序,只需将新的.bin文件再次拖进Nucleo开发板的盘符中就行了,它会自动覆盖原程序。如下图:
至此整个关于STM32F030 Nucleo的在线编程结束,谢谢各位的观看。
|