查看: 1755|回复: 0
打印 上一主题 下一主题

STM32F767 Nucleo-144试用3——mbed+STM32 ST-LINK Utility简单配合

[复制链接] qrcode

34

主题

36

帖子

109

积分

注册会员

Rank: 2

积分
109
楼主
跳转到指定楼层
发表于 2016-8-8 11:02 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前言
今天看到shaoziyang的帖子,几天前mbed for STM32f767zi还显示coming soon,今天就可以使用了。赞一个。
所以临时加了这篇帖子,演示mbed和ST-LINK的功能。
1、mbed1.1 mbed是什么
mbed是一个面向ARM处理器的原型开发平台,它具体包括免费的软件库(SDK),硬件参考设计HDK)和在线工具(Web)三部分内容,具有免费、功能强大、使用简便等优点,使用Web前端开发,试用了一下,简直是小白福音,怪不得有人说,这种工具对降低了开发门槛,也鞭策传统硬件开发者向更高层次前进。
1.2 注册使用mbed
访问developer.mbed.org并注册登录之后,即可使用mbed进行开发。在个人页面选择目标开发板,可以看到非常多的开发板支持mbed开发,可以根据条件筛选。这里stm32f767还没有出现在官方列表,但是可以直接访问这个页面。
【标准使用流程】选择目标开发板,点击Compiler进入开发界面
【stm32f767页面】尚未出现在官方列表,但是已经可以使用了。添加完毕后点击“Compiler”标签
【开发界面】如图所示,支持多国语言切换,我们这里从新建一个项目,点击编译即可生成一个bin文件并自动下载mbed-os-example-blinky_NUCLEO_F767ZI.bin。在左侧可以查看相关代码,使用导入功能可以导入其他文件和库
2、 STM32 ST-LINK Utility
不知道大家有没有好好看官方的手册,里面讲的很清楚啦,这里演示一下清空FLASH固件、烧录固件、保存、调试、对比等功能。截图不方便,部分采用手册里的图。
2.1 初始demo
开发板初始demo的功能之前讲过,按下蓝色用户按键,切换板载三个LED灯(红、蓝、绿),闪烁频率逐渐降低。
2.2 清空demo并刷入前面mbed生成的bin文件
在此之前我们先保存原来的固件:
使用Save File As...另存为命令
清空FLASH固件:
使用Erase Chip命令,清空FLASH内容,效果如下图所示:
此时灯也不闪了,demo被清除。
使用Program & Verify命令,选择上面保存的mbed-os-example-blinky_NUCLEO_F767ZI.bin文件,稍等机会刷入新的内容,此时可见开发板绿色灯闪烁。
2.3 简单调试
使用MCU Core...命令即可对开发板进行简单调试,报过运行、挂起、重置、步进等
3、总结
mbed有大量示例可供参考,大大降低了开发门槛,实现像Arduino那样开发ARM,非常不错。
STM32 ST-LINK Utility有许多不错的功能,可堪一用。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表