前言今天看到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有许多不错的功能,可堪一用。
|