「mbed」カテゴリーアーカイブ

LPC1114FN28

mbedをUSBに繋げて、ブラウザ上でごにょごにょするのも出来合いのパッケージなのでできて当然。

今度は同じARMプロセッサの仲間「LPC1114FN28」を繋げてやってみました。
実はmbedに手を出したのは、Software Designで連載されている「秋葉原発!はんだづけカフェなう」の記事で、ブレッドボードに挿せるDIPパッケージがmbed.orgの開発環境で使えるということを読んだのが始まり。
古い人間なので、表面実装の細々な薄いタイプよりも無骨ないかにもという外観にそそられてしまった。(玄人衆のサイトでは、このサイズは不評みたいですが)。
PCとの接続は、本誌にブレッドボードスケッチが載っているのをそのまま踏襲。

PCとの接続は、秋月で売っているFT232RL(USB-シリアル変換モジュール、950円也)を使用。Arduino互換ボード作るときに買っておいたものが部屋に転がっていたので、今回はLPC1114FN28以外はあらためて買う必要はなし。マルツで検索してみると価格110円/個。32bitマイコンなのにワンワンコインで買える時代になるとは。
コンパイルはmbed.orgサイトで対象デバイスを変更するだけなのでお手軽。

作成されたバイナリファイルの書き込みは、一応万年素人Linux使いなので、Ubuntu上でやってみることに。dp14とdp28にこれも適当にLEDを見繕って接続して、初歩のチカチカプログラムを作成しました。

20140112153720

緊張しつつUSBポートに接続してみると、/dev/ttyUSB0で認識されているようなので一安心。
ただしグループパーミッションをみると

crw-rw—- 1 root dialout 188, 0 *月 ** **:** /dev/ttyUSB0

となっているので、/etc/groupを変更して、一応reboot。

再び接続を確認。
バイナリファイルの書き込みは「lpc21isp」というツールを使うらしい。
とりあえずはapt-getで見つかったパッケージをインストール。

書き込む際の処理は、こちらを参照。

lpc21isp -bin hoge_LPC1114.bin /dev/ttyUSB0 115200 12000

ゴニョゴニョとメッセージが出てきて、なんとか書き込みは完了。

mbedまずは定番のアレ

買ったはいいけど、Amazon箱の中で寝たままのmbedセット。
出発はスロースタート。

20131211144213

必要なものは、ネットに接続可能でUSBポート付きのPCと、気分転換用のセブンカフェはオプション?。詳細は「mbedを始めましょう!」のサイトの手続きに習って、ユーザー登録。mbedはUSBポートに接続しておく。PCからはUSBメモリとして認識。

ユーザー登録が終われば、自分専用のワークスペースが与えられる。
その中でソース編集→コンパイル→成功すると実行ファイルが落っこちて→mbedへコピー
という流れ。
mbed基板上にはLEDが4つ並んでいるので、当然定番のナイトライダー。
PCに繋げたままなら電源供給状態、または手頃なモバイルバッテリーを接続。
mbedのリセットボタンを押せば
20131211150548
一応、動作することを確認。

次に、評価ボードのテスト。
20131211194838
こちらも、LCDは大丈夫。

続きを読む mbedまずは定番のアレ