LocalFileSystemの書き込み速度
ArduinoのEEPROMへの書き込みに3.3msかかる、ということでしたので http://www.musashinodenpa.com/arduino/ref/index.php?f=1&pos=54 mbedはどうかと思い実験しました。
#include "mbed.h"
DigitalOut myled(LED1);
LocalFileSystem local("local");
DigitalOut statePin(p21);
Timer timer;
Serial pc(USBTX, USBRX);
int main() {
int count;
int begin, end;
pc.baud(57600);
timer.start();
while(1) {
myled = 1;
wait(0.2);
myled = 0;
wait(0.2);
begin = timer.read_us();
statePin = !statePin;
FILE *fp = fopen("/local/log.txt", "a");
fprintf(fp, "Hello:%d\n",count++);
fclose(fp);
statePin = !statePin;
end = timer.read_us();
pc.printf("%d us\n",end-begin);
}
}
約70ms、驚きの遅さ。。。PCにマウントするとかそういう理由??
Please log in to post comments.
