mbedプロトタイピングツール
ARMのホームページを覗いたらこんなのを見つけました。ちょっと物欲がうずきます。
- ARMとNXP、マイクロコントローラ搭載システムのプロトタイピングを高速化するmbedを発表
- NXP LPC1768(Cortex M3)を使ったプロトタイピング用のモジュールと開発環境がmbed.orgで公開されています
- モジュールは以下のように40pin DIP構成となっており、ブレッドボードで使うのに最適(Arduino Nanoみたいです)。
開発環境はmbed.orgがクラウド上で提供。各自のPC上にコンパイラ・IDEなどの開発環境を構築する必要がないというのが今風です。曰く「新規ユーザーが60秒でHello Worldを動かせる」とか。
Digital I/O, PWM, SPIなどのペリフェラルドライバーがC++形式のライブラリとして提供されています。また、2行LCDへの表示・Servoといったよく使う機能もC++オブジェクト形式のライブラリとして提供されています。C++でペリフェラルやI/O制御をラッピングするコンセプトはArduinoと同じですね。C++を組み込み系で使うのは、パフォーマンスやメモリー使用効率の点では最適とは言えないのかもしれませんが、複雑な低レベルI/O制御を隠蔽してお手軽に使えるという点は、Arduinoでそのメリットを実感しています。
水色のピンは全てDigital I/Oとしても使用可能で、入出力の数に不足はなさそう。気になる点は、JTAGを使ったデバッグが未サポートと思われる点です(webページをざっと見ると、デバッグにはprintfを使えと書いてあります)。
今なら、先行予約で$60。う~ん、USBを使ったJTAGデバッグがこのお値段で実現できれば買いですが。
NXPのようなMCUチップベンダーがこの手のプロトタイピングツールや開発環境に投資(協賛?)するのは、NXP製品へのファンを増やすためでしょうか。STM32 Primer2も同様ですが、この手のプロトタイピングツールで組み込み製品の開発ができるとは思えず、入門者(学生さんなど)がARM系MCUになじんで、開発者の裾野を広げる(将来的に量産の組み込み製品に採用してくれる)ことを期待しているのかなぁと思います。
« STM32 Primer2でシリアルポートを使用する | トップページ | STM32 Primer2でシリアルポートを使用する(割り込み編) »
「mbed」カテゴリの記事
- mbed TY51822r3でmbed OSを使う(2016.04.16)
- mbed OSでLチカ(2015.11.22)
- 各種mbedのベンチマークテスト(2014.08.31)
- iPhoneからmbedをBluetooth LE (BTLE)で制御する(2013.02.11)
- Debug printf用の可変長引数マクロ(2011.04.29)
コメント
この記事へのコメントは終了しました。
« STM32 Primer2でシリアルポートを使用する | トップページ | STM32 Primer2でシリアルポートを使用する(割り込み編) »
知らなかった。
今までNXPにはCortex M3が無かったのでスルーでしたが、最近Cortexにも手を出したとニュース有ったのでようやく新しいコアが出るのか!と思っていたところ、既にこんなガジェットを用意していたんですね。
と言うことは今度のARMフォーラムにこれを持ってくる?。
ARMフォーラムのNXPのセッションは時間が遅めなので止めようかと思っていましたが、チェックマークを入れて置くか。
投稿: hamayan | 2009年10月 7日 (水) 16時19分
Cortex M3もいろんなバリエーションがあって選択に悩みますね。LPC176xは100Mhz動作時にROMアクセスが0 waitとあり(Enhanced flash memory accelerator enables high-speed 100 MHz operation with zero wait states.)性能的にはSTM32よりよさそうです。
投稿: todotani | 2009年10月 7日 (水) 21時46分
STM32と同様、Enhanced flash memory acceleratorは先読みバッファみたいですね。
マニュアルの方にはもう少し詳しく、128bitのバッファを8本持っているみたいに書いて有ります。
しかしいずれにせよパフォーマンスは高そうです。
どのメーカーもコアは同じなので周辺で差別化すべく、様々な機能を詰め込んで来ますが、お蔭でどれを選んで良いのやら。
東芝と富士通も参入するみたいですし。
投稿: hamayan | 2009年10月 7日 (水) 22時49分
Flash ROM高速アクセスの仕組みは2バンクインターリブとかをやっているのかと思ったのですが、先読みバッファなのですね。なるほど。コメントありがとうございました。
投稿: todotani | 2009年10月 8日 (木) 04時27分