View Slide
まずはご紹介。野⼝ 哲也 です。• 普段は 組み込み関連の プログラマしてます。• ルネサス系とかSTM系とか、いろいろやる⼈。でも、最近はもっぱら PSoC に現実逃避中。。。(;^ω^)@tetnoguchi ( Twitter )https://www.facebook.com/techa.nog (facebook )
マイコンボード ⽐較会 改めマイコンボード 酷評会いまの時代だから、好きなの、選べばいいんだけどもっと 楽しくできないかね︖という問題提起もかねて︕ということで。
ArduinoESP8266/ESP32GR-KURUMIGR-PEACHPSoC4/5 PrototypingKitPSoC4BLE PioneerKitSTM32 NucleoWikipedia/SwitchScience /がじぇルネ より前回までのボード マイコン編
RaspberryPiDragonBoard410CLattePanda秋月通商 より前回までのボード Linux編
それぞれの得意分野は。。。ハイエンドローエンド省電⼒ 消費電⼒ ⼤写真Arduino は WikipediaKURUMIはがじぇるねLattepandaは秋月のHPからOS で運⽤するのに向くex) LinuxNETMFWinIoTCoreWindows
〜各社マイコンボード酷評︖〜
CQ TSoC (PSoC4000S)PSoC4100S を載せた トラ技ボード。https://toragi.cqpub.co.jp/tabid/902/Default.aspxPSoCらしく、なんでもできる(はず)ということで、変換基板の形状。できるだけ⼩さくしたい︕という意気込みだけは垣間⾒える。回路図もちゃんと公開されているので、そのまま使いたい⼈は、これでなんとかなる。CQ出版HPより
CQ TSoC (PSoC4000S)実際にはPSoCらしさはない(UDBはなく、SmartIOのみ)CPLD GALに格下げ。。。⼊出⼒を3⼊⼒1出⼒のゲートに。⾯⽩いけれど、CPUからどうやってアクセスするかをイメージしにくい。。。SCBは3つ、TCPWMが5つ乗っているので、シリアル前提なら扱いやすいのかもしれず。CQ出版HP/SmartIODatasheetより
CQ TSoC (PSoC4000S)⼊⼿後はシリアルブートローダ書き込み済USB-UARTだけでソフトは書ける。(Arduino的。。)FlashROM: 64KB SRAM: 8KBしかないのに、bootloaderだけでSRAMの31%(約2.5KB)を消費。。。orz
CQ TSoC (PSoC4000S)CQ出版HP/ ビットトレードワンHPよりなんのイジメか、デバッグするには各ポートから引き出してくる必要あり。お⼿軽なのはPiSoC基板につけること︕MiniProgポートもあるし、I2C/Uartも引き出されているし。GROVEコネクタもある(ADC接続だけど)3980円もする︕どうせならPiのI2Cにもつないでおいてくれたらよかったのに.XRESSWDVCC/GND
Spresense異⾊の6コアCPU内蔵マイコンボード。NuttXというOS︖だが、ArduinoIDEが⽤意されている。メイン基板とベース基板に分かれておりGPSユニット とか、Flash 8MB +SRAM 1.5MB とか、オーディオアンプ+Codec とかカメラ⽤IF とかちょっと凝っている(笑)SonyHPより
Spresense合体できるのがそそる(笑)メインボードでは、IO電圧が1.8Vというのが好き嫌い分かれるかも。⼩さいリチウムバッテリー1個で安定動作させられるのは⼤きなメリットではあるけれど。(ベース基板にはレベルシフタあり)ArduinoIDEにアドオンするとMain+Sub5の個別コア⽤ソフトが つくれる。現状ではデバッグ機能がない。。。Orzせっかくの⾼機能CPUなのにもったいない。。。
Spresenseベースボードのピンはほぼシリアルピン。それ以外の外部への引き出しは裏⾯の特殊なコネクタ。個⼈での引き出しは厄介かも。SonyHPより
obniz HP よりobnizマイコン︖といっていいのか︖なボード。クラウド側でJavaScriptをつかって、動作をつくる︕つまり、ターゲット側のファームウエアは作らないインターネットの存在を前提としていて、スマホ連携などは苦もなくつくれるのが斬新。⾃前のサイトがあれば、NodeRED/PythonでもOK。接続ピンコネクタが、⼊⼒/出⼒/アナログと⾃由に設定、変更できる。
obniz HP よりobnizNodeRED/Pythonでもできるんだけど、開⽰されてるのは、githubへのリンクhttps://github.com/obniz/obniz-nodered-sdkhttps://github.com/obniz/obniz-python-sdkとそのなかの、README-ja.mdのみ。もうすこし、やさしくてもいいんじゃなかろうか︖
Obnizobniz HP より回路情報が、⼀切⾮公開なのが、最⼤の問題点。IOコネクタには、VCC/GNDが配置されていない。VCCはいいとして、GNDは配置しないとまずくない︖電源ON時には、前回までのプログラム情報で⾛るのか、IO条件が前回のままになっている︖ソフト変更時に『うっかり GNDピンにVCC設定して』ターゲット回路、壊しそう。。。
〜まとめ〜
というわけで。。。〜〜おつかれさまでした〜〜頑張って、⾯⽩いもの、つくりましょう︕