Upload
yasuyukisuzuki
View
2.326
Download
0
Embed Size (px)
Citation preview
ルネサスシステムデザイン所属
3Dプリンタ好き, スマホは持たない使わない
元ゲームプログラマー、現在組み込み系
2016.4.22 IoTLT勉強会資料
「エロTの前にエ/ロの話」
Arduino互換(WEBコンパイラ)
mbed互換(WEBコンパイラ)5分でLチカ
鈴木康之(すずきやすゆき)
「がじぇっとるねさす」半導体企業として一般のものづくりを応援する取り組み。コミュニティを中心に活動し、WEB上で開発できる新しいマイコンボードと共に活動中。
Ethernet, USB,SDカード標準
http://gadget.renesas.com/ja/product/index.html
2
Facebookもエ/ロシステムを考えている!?
Oculus Rift
Oculus Touch
3
…すみません、I/Oでした
ルネサスシステムデザイン所属
3Dプリンタ好き, スマホは持たない使わない
元ゲームプログラマー、現在組み込み系
2016.4.22 IoTLT勉強会資料
「エロT IoTの前にエ/ロI/Oの話」
Arduino互換(WEBコンパイラ)
mbed互換(WEBコンパイラ)5分でLチカ
鈴木康之(すずきやすゆき)
「がじぇっとるねさす」半導体企業として一般のものづくりを応援する取り組み。コミュニティを中心に活動し、WEB上で開発できる新しいマイコンボードと共に活動中。
Ethernet, USB,SDカード標準
http://gadget.renesas.com/ja/product/index.html
5
I/Oです
6
CPUのクロックが早ければGPIOも早い
GPIO 0 1
Low High
CPUクロック
I/Oアクセス速度
I/Oアクセス速度とCPUクロックは
比例する
そうなの?
7
速度を調査しました(Arduino MEGAの場合)
01 ロジアナで計測この幅が60ns(16.66MHz)
オシロスコープの機能もある便利なロジアナ
Logic-8 秋月で¥28400
PORTB = 0;PORTB = 0x80;最速でアクセス
8
Arduino MEGA GR-KURUMI GR-KAEDE GR-PEACH Raspberry Pi
model BCPUクロック 16MHz 32MHz 120MHz 400MHz 900MHzGPIOON/OFF速度
60ns→ 16MHz
30ns→ 32MHz
30ns→ 33MHz
100ns→ 10MHz
20ns→ 50MHz
CPUクロックと比べて
同じ 同じ 遅い すごく遅い すごく遅い
計測結果
30ns60ns 30ns 100ns 20nsGPIOON/OFF速度
9
Arduino MEGA GR-KURUMI GR-KAEDE GR-PEACH Raspberry Pi
model BCPUクロック 16MHz 32MHz 120MHz 400MHz 900MHzGPIOON/OFF速度
60ns→ 16MHz
30ns→ 32MHz
30ns→ 33MHz
100ns→ 10MHz
20ns→ 50MHz
CPUクロックと比べて
同じ 同じ 遅い すごく遅い すごく遅い
計測結果
30ns60ns 30ns 100ns 20nsGPIOON/OFF速度
10
なぜCPUクロック=GPIO速度にならないのか?
GR-KURUMI GR-PEACH
CPU→周辺モジュールまでの経路が長いから信号が待たされる
CPU
CPU
GPIOGPIO
11
CPUのクロックが早ければGPIOも早い
GPIO 0 1
Low High
CPUクロック
I/Oアクセス速度 I/Oアクセス速度
とCPUクロックは比例しない
間違い
12
GPIOにLEDをつけるとき抵抗が必要
GPIO
抵抗をつける
そうなの?
13
どのぐらい接続できるのか
Arduino MEGA GR-KURUMI GR-KAEDE GR-PEACH Raspberry Pi
model B1端子あたり最大電流 20mA 80mA 7.6mA 10mA 16mA端子合計の最大電流 100mA 150mA 80mA 150mA 50mA
14
Arduino MEGA GR-KURUMI GR-KAEDE GR-PEACH Raspberry Pi
model B1端子あたり最大電流 20mA 80mA 7.6mA 10mA 16mA端子合計の最大電流 100mA 150mA 80mA 150mA 50mA
GPIO
GR-KURUMIなら抵抗なしでLEDはOK!
GPIOにLEDをつけるとき抵抗が必要
でもモータは絶対ムリ!小型でも250mA必要な場合もある。
ボードに依存
15
CPUにはバグなんてないそうなの?
16
CPUにはバグがない勘違い
ArduinoのCPU(アトメル)のデータシートより
でも、バグの数はソフト > ハード
と思う
17
ハードって難しいよね?勘違い
回路図があり、多くが公開されている回路図は共通仕様であり、読み間違いは発生しない
ハードウエア
ソフトウェア設計書は一部の開発者にのみ公開される設計書通りになっているか第3者が検証できない
ハードはソフトより簡単!
18
のびすけさんも応援してくれるって!
19
でも組み込みって難しいんでしょ?
GR-KURUMI
GR-SAKURA
電池一本で動いて、フルカラーLED搭
載、時計にもなるカワイイボード。
USBホストやEthernetに接続でき、
SDスロット搭載、AOAもできる
かしこいボード。
これを使えばできます
(Arduino Uno互換あり )
(Arduino Pro Mini互換あり )
パソコンやスマホ(Win/Mac/Android)
にGR-SAKURAを接続。
ステップ1 ステップ2
WEBブラウザ(アプリのインストール不要)で
プログラミング。
ステップ3
プログラムが完成したら、GR-SAKURAへ
ファイルをドラッグして完成。
(GR-KURUMIの場合は書き込み方法が異なります)
WEBブラウザで開発できます
20
ローカル環境でも開発できます4月20日 Mac版もでました!!
http://gadget.renesas.com/ja/product/ide4gr.html
22
IoTも載ってます
IoTやってみた
IFTTTサンプルも載ってます
23http://japan.renesasrulz.com/gr_user_forum_japanese/b/weblog/archive/2015/09/17/gr-sakura-ifttt.aspx
24
秋月でボード入手できます「がじぇっとるねさす」カテゴリ追加!
http://akizukidenshi.com/catalog/c/cgr/
25
まとめ
ハードはソフトより簡単
プレゼンは滑っても気にしない
顔があるマイコンボードはGR-KURUMIだけ
IoTLTでプレゼンして、貰っちゃおう!
http://gadget.renesas.com/ja/product/index.html