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ファイルはアーカイバと参照で使ってるソースだけリンクしてるだろうから使う機能が増えればカーネルもでかくなるはず。うーん、やれることを限定して考えるべきだな。