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