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
440
Algyan-kansai-Kokuhyou2
Noguchi
July 20, 2019
Tweet
Share
More Decks by Noguchi
See All by Noguchi
PSoC5LP超入門体験ハンズオン!@大阪日本橋
techan
1
940
Other Decks in Programming
See All in Programming
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
220
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
1
480
プロダクト志向ってなんなんだろうね
righttouch
PRO
0
160
Node-RED を(HTTP で)つなげる MCP サーバーを作ってみた
highu
0
100
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
980
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
430
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
460
WindowInsetsだってテストしたい
ryunen344
1
200
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
2
280
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
320
NPOでのDevinの活用
codeforeveryone
0
420
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
560
Featured
See All Featured
Docker and Python
trallard
44
3.4k
Building Applications with DynamoDB
mza
95
6.5k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Code Review Best Practice
trishagee
68
18k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
4 Signs Your Business is Dying
shpigford
184
22k
The Invisible Side of Design
smashingmag
300
51k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
800
A better future with KSS
kneath
239
17k
Unsuck your backbone
ammeep
671
58k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Designing for Performance
lara
609
69k
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設定して』 ターゲット回路、壊しそう。。。
〜まとめ〜
というわけで。。。 〜〜おつかれさまでした〜〜 頑張って、⾯⽩いもの、つくりましょう︕