Arduino M0 ProをAtmelStudioから使う
はじめに
Arduino M0 Proを買いました。
発売当初、「5000円は高いな~」と思って購入を見送ったのですが、先日お世話になっている師匠からお勧めされると欲しくなってしまい、購入してしました。
師匠によるお勧めの理由は、
・Arduino M0 Proに搭載のARMマイコンが多機能な割に安価で入手しやすい。
⇒UART、SPI、I2C、PWMのほかUSB Hostも登載のうえ、秋月でチップ単体が500円程で販売されている。
・Arduino M0 Proにはデバッガ(EDBG)が付いているので、これを使えば開発がし易い。
⇒AtmelStudioでデバッグ実行が可能。
というようなことでした。
今回はこのArduino M0 Proの開発環境をAtmelStudioで立ち上げてみたので、そのやり方をまとめておこうと思います。
Arduino IDEではなく、AtmelStudioを使います。
ddコマンドの備忘メモ
読み出し
sudo dd if=/dev/sdb of=~/rpi.img
書き込み
sudo dd if=~/rpi.img of=/dev/sdb bs=1m
進捗確認(別のターミナルで実行)
sudo pkill -USR1 dd
FlashAirの共有メモリにmbedでアクセスする
はじめに
FlashAirは東芝が販売しているWi-Fiアクセスポイント機能付きSDHCカードです。
通常の利用用途はSDHCカード内の画像共有を無線経由で行うといった使い方ですが、公開されているWebAPIでコマンドを送ることで、SDHCカード内部の設定を読み書きしたり、内部情報や画像を読み出すことができます。
先日、MakerFaireTokyo 2015の東芝出展ブースにて、FlashAirの「共有メモリ」機能の存在を知りました。
共有メモリはFlashAir内のデータ領域(iSDIO Register MapのReserved for Vender領域のうち、01000h~011FFh)の512byteを自由に利用することができるというものです。
今回はこのFlashAirの共有メモリについての調査とmbedで利用してみたことを書きたいと思います。