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
460
Algyan-kansai-Kokuhyou2
Noguchi
July 20, 2019
Tweet
Share
More Decks by Noguchi
See All by Noguchi
PSoC5LP超入門体験ハンズオン!@大阪日本橋
techan
1
1k
Other Decks in Programming
See All in Programming
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
2
390
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
150
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
160
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
300
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1.1k
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
800
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
190
ファインチューニングせずメインコンペを解く方法
pokutuna
0
170
AI活用のコスパを最大化する方法
ochtum
0
320
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.1k
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
1k
Java 21/25 Virtual Threads 소개
debop
0
270
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
WENDY [Excerpt]
tessaabrams
9
37k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
360
Odyssey Design
rkendrick25
PRO
2
560
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.5k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.5k
Become a Pro
speakerdeck
PRO
31
5.9k
Between Models and Reality
mayunak
2
240
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
86
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
How STYLIGHT went responsive
nonsquared
100
6k
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設定して』 ターゲット回路、壊しそう。。。
〜まとめ〜
というわけで。。。 〜〜おつかれさまでした〜〜 頑張って、⾯⽩いもの、つくりましょう︕