[STM32F7] [NUCLEO_F767ZI]Mbed测试

[复制链接]
984|2
 楼主| shaoziyang 发表于 2016-7-29 10:34 | 显示全部楼层 |阅读模式
Nucleo系列开发板都是支持Mbed的,但是因为Mbed的开发进度不快,所以有时开发板出来了,Mbed还没有提供对应的功能。Nucleo_F767ZI开发板也是如此,现在Mbed的开发板列表中还没有Nucleo_F767ZI,如果直接进入开发板网站:https://developer.mbed.org/platforms/ST-Nucleo-F767ZI/,会发现如下提示:

1.jpg

好在Nucleo-F746ZG开发板已经完成,它和Nucleo_F767ZI之间区别不大,主要就是Flash和SRAM的大小,以及部分外设功能上的区别。所以Nucleo-F746ZG上的程序可以直接在Nucleo-F767ZI上运行。


先试试闪灯功能,直接用Nucleo-F746ZG创建一个闪灯的例子:


  1. #include "mbed.h"

  2. DigitalOut myled(LED1);

  3. int main() {
  4.     while(1) {
  5.         myled = 1; // LED is ON
  6.         wait(0.2); // 200 ms
  7.         myled = 0; // LED is OFF
  8.         wait(1.0); // 1 sec
  9.     }
  10. }


将编译后的bin文件写入Mbed磁盘后,就可以看到绿色的LED1开始闪起来。


因为Nucleo-F767ZI有3个LED,所以我们还可以试试同时控制多个LED,这里使用BusOut函数,非常方便。


  1. #include "mbed.h"

  2. BusOut LEDs(LED1, LED2, LED3);

  3. uint8_t cnt;
  4. int main() {
  5.     while(1) {
  6.         LEDs = cnt++;
  7.         wait(0.5); // 500 ms
  8.     }
  9. }







mmuuss586 发表于 2016-7-29 20:01 | 显示全部楼层
支持下;
598330983 发表于 2016-7-30 00:02 | 显示全部楼层
MBED封装了大量的C代码,将编程变的简单。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:https://www.micropython.org.cn/

30

主题

313

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部