Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Algyan-kansai-Kokuhyou2
Search
Noguchi
July 20, 2019
Programming
1
450
Algyan-kansai-Kokuhyou2
Noguchi
July 20, 2019
Tweet
Share
More Decks by Noguchi
See All by Noguchi
PSoC5LP超入門体験ハンズオン!@大阪日本橋
techan
1
970
Other Decks in Programming
See All in Programming
2分台で1500examples完走!爆速CIを支える環境構築術 - Kaigi on Rails 2025
falcon8823
3
3.7k
Building, Deploying, and Monitoring Ruby Web Applications with Falcon (Kaigi on Rails 2025)
ioquatix
4
2.2k
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
220
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
0
140
NixOS + Kubernetesで構築する自宅サーバーのすべて
ichi_h3
0
1k
アメ車でサンノゼを走ってきたよ!
s_shimotori
0
230
20251016_Rails News ~Rails 8.1の足音を聴く~
morimorihoge
2
480
開発生産性を上げるための生成AI活用術
starfish719
3
1.2k
CSC305 Lecture 06
javiergs
PRO
0
250
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
210
バッチ処理を「状態の記録」から「事実の記録」へ
panda728
PRO
0
160
Leading Effective Engineering Teams in the AI Era
addyosmani
7
460
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
Leading Effective Engineering Teams in the AI Era
addyosmani
7
460
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
353
21k
Building Better People: How to give real-time feedback that sticks.
wjessup
369
20k
Visualization
eitanlees
149
16k
We Have a Design System, Now What?
morganepeng
53
7.8k
What's in a price? How to price your products and services
michaelherold
246
12k
A Modern Web Designer's Workflow
chriscoyier
697
190k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
Transcript
None
まずはご紹介。 野⼝ 哲也 です。 • 普段は 組み込み関連の プログラマしてます。 • ルネサス系とかSTM系とか、いろいろやる⼈。
でも、最近はもっぱら PSoC に現実逃避中。。。(;^ω^) @tetnoguchi ( Twitter ) https://www.facebook.com/techa.nog (facebook )
マイコンボード ⽐較会 改めマイコンボード 酷評会 いまの時代だから、好きなの、選べばいいんだけど もっと 楽しくできないかね︖ という問題提起もかねて︕ということで。
Arduino ESP8266/ESP32 GR-KURUMI GR-PEACH PSoC4/5 PrototypingKit PSoC4BLE PioneerKit STM32 Nucleo
Wikipedia/SwitchScience /がじぇルネ より 前回までのボード マイコン編
RaspberryPi DragonBoard410C LattePanda 秋月通商 より 前回までのボード Linux編
それぞれの得意分野は。。。 ハイエンド ローエンド 省電⼒ 消費電⼒ ⼤ 写真 Arduino は Wikipedia
KURUMIはがじぇるね Lattepandaは秋月のHPから OS で運⽤するのに向く ex) Linux NETMF WinIoTCore Windows
〜各社マイコンボード酷評︖〜
CQ TSoC (PSoC4000S) PSoC4100S を載せた トラ技ボード。 https://toragi.cqpub.co.jp/tabid/902/Default.aspx PSoCらしく、なんでもできる(はず)ということで、 変換基板の形状。 できるだけ⼩さくしたい︕という意気込みだけは垣間⾒える。
回路図もちゃんと公開されているので、 そのまま使いたい⼈は、これでなんとかなる。 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にもつないでおいてくれたらよかったのに. XRES SWD VCC/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 より obniz NodeRED/Pythonでもできるんだけど、 開⽰されてるのは、 githubへのリンク https://github.com/obniz/obniz-nodered-sdk https://github.com/obniz/obniz-python-sdk とそのなかの、
README-ja.md のみ。 もうすこし、やさしくてもいいんじゃなかろうか︖
Obniz obniz HP より 回路情報が、⼀切⾮公開なのが、最⼤の問題点。 IOコネクタには、VCC/GNDが配置されていない。 VCCはいいとして、GNDは配置しないとまずくない︖ 電源ON時には、前回までのプログラム情報で ⾛るのか、IO条件が前回のままになっている︖ ソフト変更時に
『うっかり GNDピンにVCC設定して』 ターゲット回路、壊しそう。。。
〜まとめ〜
というわけで。。。 〜〜おつかれさまでした〜〜 頑張って、⾯⽩いもの、つくりましょう︕