mbedによるSTM 32ボードの開発
3588 ワード
keilは使いにくい!keilは使いにくい!keilは使いにくい!
keilは明かりをつけるのが面倒で、何がおかしいのですか.
mbedはネットワークプログラミングができて、macとwindowsの障壁を破りました!書き終わって、コンパイルして、それから降りて、板の中に引きずっています.そのまま焼けてしまいました!
mbedは自分でカプセル化したライブラリがあって、“mbed.h”、C++を使ってコードを书くことができて、リロードするのはとてもさわやかです!!!
とにかく、ARMの開発はアルドニオと同じくらい簡単にできる!!!!
3つのLEDからなる流水灯のコードを見てみましょう.
ボタンで3つのランプを制御します.
いかなる単片機の学習もGPIOを理解することから始まり、GPIOは英語General Purpose Input Output(汎用入出力)の出力であり、実際にはマイクロプロセッサの機能ピンである.ピンを取得し、値を1にするとハイレベル、0にするとローレベルとなる.これはすべての基礎です.
転載先:https://www.cnblogs.com/wzben/p/5058470.html
keilは明かりをつけるのが面倒で、何がおかしいのですか.
mbedはネットワークプログラミングができて、macとwindowsの障壁を破りました!書き終わって、コンパイルして、それから降りて、板の中に引きずっています.そのまま焼けてしまいました!
mbedは自分でカプセル化したライブラリがあって、“mbed.h”、C++を使ってコードを书くことができて、リロードするのはとてもさわやかです!!!
とにかく、ARMの開発はアルドニオと同じくらい簡単にできる!!!!
3つの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);
}
}
ボタンで3つのランプを制御します.
#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にするとローレベルとなる.これはすべての基礎です.
転載先:https://www.cnblogs.com/wzben/p/5058470.html