mbedによるSTM 32ボードの開発

3588 ワード

keilは使いにくい!keilは使いにくい!keilは使いにくい!
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