O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Fuji sakuraでmbedを!

1.300 visualizações

Publicada em

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Fuji sakuraでmbedを!

  1. 1. 野口 哲也 ( @tetnoguchi )組込系ソフト屋だけど、PCやAndroidなどとくに制限なくごそごそしてます。なぜかFPGAなんかにも手をだしてます。C/C++,Pascal,BASIC,Java,C#と言語も節操がありません...FPGAはVerilog/VHDLの双方どちらでも...http://web.kyoto-inet.or.jp/people/mdr19944/index.html
  2. 2. Fuji-SAKURAと聞いて、「またArduinoなの?」っておもった。さまざまなシールドが潤沢にあるので、ハードとしてはすごいメリット!!でも、もう互換機もたくさんあるし、それこそ、GR-SAKURAでもいいしね。せっかくARMでやるんなら...
  3. 3. mbedは Rapid Prototyping を標榜するArmマイコン環境。現在はNXP LPC1768 (CortexM3)NXP LPC11U24(CortexM3)FreeScale FRDM-KL25Z(CortexM0+)の3機種。(もうすぐNXP LPC800が追加)
  4. 4. Arduinoとの最大の違いは通常のC/C++をベースにしていること。ARMマイコン本体 + (mbedチップ+ROM)という構成。ソフトはあくまでターゲットIC用に生成される。動作に際してmbedチップが「必須ではない」
  5. 5. mbedチップはPC接続時に• USBメモリに見える(だいたい2MB程度)• PC接続時にUSBシリアルにも見える• リセット検出でフラッシュからARMマイコンにプログラム転送という機能を提供。GR-SAKURAも似ているけれど、ファイルシステムではないので、そこが決定的にちがう!生成バイナリはターゲットマイコンのプログラム自体でよい。
  6. 6. Arduinoとちがって、ふつ~~にC++なの。特殊なことを覚える必要がないのはメリット。ややこしいところはクラスが用意されているのでそれをよべばいいだけ。タイマーや割り込みなども簡単に記述できる。速度がほしければCMSISつかって生っぽく制御も可能。なにより、馬鹿高い開発環境を買わなくともフルスペックのコンパイラが使えるのは魅力
  7. 7. PCにMDK-ARMをインストールすれば、CMSIS-DAPで、デバッグできる!ややこしいJLinkなどの調達がいらない!これで、通信などのタイトな処理もカンタンデバッグできるぞ~やっと、デバッグのイライラから解放される日がきた~~
  8. 8. スタータキットはダサすぎる(>_<)せめて、こんな感じにはなってほしい!持っててカッコイイのがいいあとは、mbedチップの部分を割基板みたいにして、切り離せたら最高だな。もしくは、mbedチップなし版もえらべるとか。
  9. 9. 無線通信用にXBeeコネクタは必須だろうなぁGR-SAKURAでも好評だったし。最近では無線LANやBTも、ピン互換品があってうれしい!!せっかく富士通なので、FRAMも実装しておいてほしいなぁ速いので、うまくつくれば、バックアップ電池なしでいろんな機材がつくれそう!
  10. 10. Arduinoもいいけど、開発の速度と、量産への足がかりが得られるボードがほしい。いまのARMは環境が高すぎる!その足がかりとしてはmbedでもいいんじゃないの?ご静聴、ありがとうございました。

×