mbedの動作

How mbed works
https://developer.mbed.org/handbook/How-mbed-works
全体像

  • mbedにはBootloaderがいるわけではない。mbedコンパイラで作られた.binはRAWバイナリであり、mbedではないボードでも動く
  • mbedインターフェースと、外部FLASHが存在する
  • SDカードとして見えているのは、mbedインターフェースなのか?→SDカードではなく、USBフラッシュディスクとしてmbedインターフェースが見えている
  • 外部Flashに書き込まれた.binをmbedインターフェースがチェックし、現在マイコンに書き込まれている.binと同一かどうか判断し、違っていれば書き込み、同じであればそのままマイコンを再起動する。