您的位置:首页 > 其它

使用mbed进行STM32板子的开发

2015-12-19 09:50 302 查看

http://www.cnblogs.com/wzben/p/5058470.html

keil太难用!keil太难用!keil太难用!
keil点亮一个灯都超麻烦,什么鬼东西。
mbed可以网络编程,打破了mac和windows的壁垒!写好,编译,然后下下来,在拖到板子里。就直接烧进去了!
mbed有自己封装好的库,"mbed.h",可以使用C++来写代码,重载好爽啊!!!!!
总之,ARM的开发可以和Arduino一样简单!!!!

看一下由三个LED组成的流水灯的代码:

#include "mbed.h"

//声明输出口
//D8什么的选好板子后已经宏定义好的了
DigitalOut myled1(D8);
DigitalOut myled2(D6);
DigitalOut myled3(D4);

int main(){

//全部弄灭
//低电平
myled1 = 0;
myled2 = 0;
myled3 = 0;

while(1) {

//将myled的状态改为反

myled1 = !myled1;

//等待0.5s
wait(0.5);

myled2 = !myled2;

wait(0.5);

myled3 = !myled3;

wait(0.5);

}

}


按钮控制三个灯:

#include "mbed.h"

//声明输出口
//D8什么的选好板子后已经宏定义好的了
DigitalOut myled1(D8);
DigitalOut myled2(D6);
DigitalOut myled3(D4);
DigitalIn button(PC_13);

//button按下去是0  松开是1
//所以按下去灯灭,松开灯亮

int main(){

while(1) {

myled1=button;
myled2=button;
myled3=button;

}

}


  任何单片机的学习都是从了解GPIO开始的,GPIO是英文General Purpose
Input Output (通用输入/输出)的输出,实际上就是微处理器的功能管脚。获取了管脚,然后赋值为1则是高电平,0则为低电平。这是一切的基础。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: