打印
[STM32F7]

[NUCLEO_F767ZI]Mbed测试

[复制链接]
816|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Nucleo系列开发板都是支持Mbed的,但是因为Mbed的开发进度不快,所以有时开发板出来了,Mbed还没有提供对应的功能。Nucleo_F767ZI开发板也是如此,现在Mbed的开发板列表中还没有Nucleo_F767ZI,如果直接进入开发板网站:https://developer.mbed.org/platforms/ST-Nucleo-F767ZI/,会发现如下提示:



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


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


#include "mbed.h"

DigitalOut myled(LED1);

int main() {
    while(1) {
        myled = 1; // LED is ON
        wait(0.2); // 200 ms
        myled = 0; // LED is OFF
        wait(1.0); // 1 sec
    }
}


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


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


#include "mbed.h"

BusOut LEDs(LED1, LED2, LED3);

uint8_t cnt;
int main() {
    while(1) {
        LEDs = cnt++;
        wait(0.5); // 500 ms
    }
}







沙发
mmuuss586| | 2016-7-29 20:01 | 只看该作者
支持下;

使用特权

评论回复
板凳
598330983| | 2016-7-30 00:02 | 只看该作者
MBED封装了大量的C代码,将编程变的简单。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

30

主题

313

帖子

6

粉丝