Florian's most newest Diary

ふろりあんの再最新日記

LEDチカチカさせるだけのプログラムを作った

こんな感じ。

#include "mbed.h"

DigitalOut myled(p20);
bool gLEDOn=true;
Ticker gTicker;

static void tick();

int main() {
    gTicker.attach(tick,0.01);
    while(1) {
        wait(0.2);
    }
}

void tick()
{
    if (gLEDOn)
    {
        myled = 1;
    }
    else
    {
        myled = 0;
    }
    gLEDOn=!gLEDOn;
}
     

 これでビルドして約18KByte(正確には18428Byte)。mbedのカーネルで結構食ってるってことかぁ。libファイルはアーカイバと参照で使ってるソースだけリンクしてるだろうから使う機能が増えればカーネルもでかくなるはず。うーん、やれることを限定して考えるべきだな。