mbed祭り2017 23 秋の虎の門にウフルさんに行ってきた!メモ
■あいさつ
今回100人を超える
ウフル去年もここで行った
mbed祭りとは
mbedうぃネタにワーと集まってプレゼンを聞いて楽しむ、展示作品を持て楽しむ、交流をして楽しむ、イベントです(ARMやmbedオフィシャルではないです)
mbedの文字が変わりましたね Mbed
でも、mbed祭り(このままでいきます。ユーザーコミュニティはこのまま)
お願い Twitterハッシュタグ #mbed_fest
You Tube liveしてる。うつろうとしないでね。
■Mbed(えんべっど)の概要
・自己紹介
・ARMの公式アカウント @arm_jpn
・ロゴが変わりました(8月1日から)
小文字arm
Mbed組み合わせると大文字 armMBED
ロゴ登録申請必要
・テキスト表記
ArmMbed
mbed祭りは同じ
・Mbedの概要
IoTデバイス開発プラットフォーム
Armマイコンを手軽に始める最短経路
・クラウド開発環境
ドラッグ&ドロッププログラミング
C/C++ハードウェア抽象化
ポータビリティ高い
・Mbedで何ができるのか
Mbed SDKとして提供される基本API(C++クラスライブラリ)
コミュニティが開発したライブラリの再利用
センサーデバイスやネットワークモジュールが簡単につながる
・Hello Mbed world! LEDを点滅させる
1.USBケーブルでボード、PC接続
2.新規プロジェクト作成
3.ビルド
4.バイナリをドラッグ&ドロップ
・クラウド開発環境
オンラインIDE
プラットフォーム非依存の開発環境
ブラウザベース
オンラインコンパイラ
Arm純正(単体で書くと100万以上する)
コンパイルすると、ファイルが降ってくる
・オフライン開発環境
コマンドラインツール MbedCLI
コンパイラ Arm,IAR,GCC
自動テストスイートgreentea
・コンポーネントライブラリ
Bluetooth,WiFi,CAN
・MbedOS5
Mbed Cloud
connect
provision
Update
Mbed OS
Mbed client
Mbed embeded
・Mbed Device Connerctサービス
無償で利用可能なデバイス接続サービス
・MbedOSの主なサンプルコード
・最近のアップデート
開発ページのURLが変わりました
最近のプラットフォーム
・うごかないなと思ったら?
バグはツイッターでつぶやいても修正されません
ライブラリアップデート
検索
質問
githubに英語で書く(実は日本語フォーラムある)
■Untitlerd
・自己紹介
・最近うれしかったこと
CPC1 LPC1114のMbed対応のマシュー君と再会
ARM本社の社食:
・Platform IO
Arduinoデベロッパーサミット:マルチプラットフォーム対応
・Seeedってどんな会社
ArmのMbedを出している
Grove:ものをつなげられる 180種以上
本社:しんせんにある 普通の会社 お昼寝タイムがある
工場(AMC)の様子 フォックスコンの管理システム
230人くらいの会社
ほかにやっていること Maker
最近つらかったこと
国慶節
中国休み多い
連休が少ないと、連休がある
国慶節→デリバリ遅れる
主な業務内容
はこづめ
ハッカソン
お話
デモ
名古屋ハッカソン
中部電力が電柱を貸し出すチャンス
日本のSNS SeedJP
Armエンベッドパートナー
ウフルに始まり、ウフルに終わる
デバイスコネクターのデモやります
■おとといmbed始めました
・自己紹介
・おとといmbedはじめました
mbedは簡単に始められる、とにかくすばらしい
・mbedググってみた
・コンパイラの入手
入手という行為は不要
・サインアップ完了
・コンパイル環境が
・デバイス未選択→1768
・スケルトン誕生
・コンパイル結果→ダウンロード
・mbed 9ステップ
・7セグ
BusOut
・数字が出るので便利
・共有
→ハードウェアの共有
mbed+Programmable ブレッドボード
→配線のソフト化
電源供給
計測
■EVK-NINA-B1(BLEモジュール)開発環境
・自己紹介
・ubloxと富士エレクトロニクス
・NINA-B1の紹介
・mbed osの環境
オンライン環境
オフライン:デバッグ、古いバージョンをためす
・NINA環境
gcc ライター必要
mbed-cli等のインストール
python,gcc,gdbまでインストールしてくれる
アプリを用いて動作確認
nRF Toolアプリケーション
・その他
技適
NINA-B3
書き込み:評価ボードから
■enebular-edge-agentを使ってLチカ
・自己紹介
・enebularとは
あらゆるデバイスとクラウドサービスをつなぐIoTのための
データ連携プラットフォーム
フロープログラム
・enabular-edge-agent
ない世界
ハードがわかんないけど、データ採りたい
ファーム書き換え
あるせかい
遠隔アップデート
→エッジ側の開発を、知識なくても、遠隔からでも作れてアップデートできる
デモ
みるくここあは、ウフルの製品
・Mbed Cloud使っています
デバイス管理に裏で
■(ウフルさんPART2)
・自己紹介
・伊那市LoRaWANハッカソン
ドローンふぇすのあと
Mash Up Awardの決勝進出、賞金
・本を出します
10月19日だけど、もう売っている
■mbedのあれこれ
・自己紹介
・前置き
適当に聞いてね。disっているわけではない。流して聞いてね!
・なぜmbedか
Buletoothを使う MICRO BIT
ともかく早く、開発時間を短くしたい
早く動かしたい
安く:亜種ボード
・4つの分類できる
1.Arm直轄
LPC1768はARMとNXP両方
2.半導体メーカー直販
3.サードパーティ
126種類
一番多いメーカー STマイクロ
次は、NXP
・みんな大好き秋月で購入→mbed
・ST購入時:情報がいくことがある
注意点:剣山 流血注意
STのマイコンの場合 文字でROM容量などが決まる
NUCLEOの注意事項
ボードを変えて、うまく動くか?
→びみょーにちがう(アナログ端子とか)
欠点:マニュアルの英語がとても難しい
・NXP1768
2MのUSBメモリとして使用可能
古いファイルをメモリに残せる
豊富
個人情報収集されない
欠点
欠品、壊れると張り替えたいへん
SPIのMSOIにプルアップ抵抗必要
NXP1768修理
壊す前に、ランニングエレクトロニクスさんで絶賛発売中
・はやいmbedボード
サポート日本語
GR-PEACH
処理速度速い、目立つ
欠点
流血注意 目立ちすぎ リセット注意
→ファーム書き換え用のジャンパスイッチがある
・まとめ
利点欠点ある
■APS実験室室長が解説!? RISC-VってMbed
・室長って誰だ?
・RISC-vって、なにがいいの
CPU:verilogで提供
ツールチェーンがある
トラブルシューティングできる
ボードある
・なぜRISC-V
作る楽しみ、技術向上、役に立つ
つくる:IoT,AI,CPU
しる:通信、センサー、アルゴリズム
いかす:プラットフォーム、ライブラリ、CPU性能
どんな評価ボード環境があるのか?
お手軽:Arduino
FPGA:Zynq RTLがオープンソース
・RISC-VとSiFive
・armとの比較
HiFive
新コア続々
・RISC-Vが来てる理由
CPUを弄べる数少ない環境
海外では、教育用にRISC-Vを勉強
国内では msyksphinzさんのFPGA開発日記があつい
・イマドキの電子工作事情
10年前と比べると、とんでもなく便利になった
高性能な部品が容易に入手しやすい
ネット通販
大チャンス
・電子工作の悩み
測定器ない
オシロあれば便利
ADALM1000
できること20KHz以内の信号ならなんでもできる
できないこと20KHz以上の信号は、なにもできない
・こんな使い方
インダクタンスをはかる
・今日はこれだけ覚えてください
www.aps-web.jp
■AIスマートアシスタントを作ろう!!
・自己紹介
・ファブラボって何?!
MIT ほぼ何でも作る方法
市民工房
3000円1つき無料で機材つかえる・ボランティア
・全国にファブラボある
・AIスマートアシスタントを作ろう!!
・スマートスピーカーとは
検索、アラーム、アプリの起動
会話はsiri
音声認識を外に出したものがAIスピーカー
気になる点
違いが判らない
スキルやアクションがまだ少ない
リビングに1つ置いただけでは、
API あれくさはIFTTTがある
音声マイクがつながったままだった場合
・音声認識サービス
Watson
AWS Lex
Bing Speach API
Google Cloud Speech API
→クレジットカードいる
Web Speech API Chrome
音声合成、音声認識無料
ローカルにマイクあれば
JSで呼び出すだけ
var speaech = new webkitSpeechRecognition();
httpサーバーをローカルに立てる
音声→文字までを端末で
文字をみるくここあへ
enablarでいろいろしてミルクココアへ
ミルクココアからmbedへ
・実演
・しくみ
名詞と動詞にわける→JSONにして→みるくここあ→mbed
■Mbedで紹介 ルネサス
・自己紹介
・New シールド
・本日はGR-PEACHを使って発表します
→ディスプレイシールド
・New ボード
GR-LYCHEEボード改版
カメラとWiFi→買ってすぐにカメラアプリ
LCDインターフェース
・コンピュータービジョン
Mbed Board+OpenCV
・がじぇるね工房公開作品
3Dスキャナ
物体追跡
■PlatformIOで始めるmbed開発
・君の名は(言いたかっただけ)
・PlatformIOを君は知らない?
・何ができる
IDE
オフライン環境提供
オープンソース+有料(有料をみたことないけど)
→会社でやってる
→幅広いボードをオフラインで開発できる環境
・pipでインストール→gccで動く環境可能
・pio -h
・対応ボードリスト
→ボードを指定→ソースがなんかできている
・Help me!!
人柱になってください!!!
なんかあやしい・・・
Lチカが動かない→なんかたりてない・・・?
STM32がうまくいっている
・最後に
■LT1 Mbed OS 5の本を書いてみた
・自己紹介
・はじめてのMbedOS5 前篇 Kidle版
■LT2 電線とソフトだけでつくるAM放送局 with mbed
・自己紹介
・ラジオ21世紀ならSDR
・SDR ソフトウェアだけで無線通信
・回路図
電線だけ
・プログラム
20行
■あいさつ
今回100人を超える
ウフル去年もここで行った
mbed祭りとは
mbedうぃネタにワーと集まってプレゼンを聞いて楽しむ、展示作品を持て楽しむ、交流をして楽しむ、イベントです(ARMやmbedオフィシャルではないです)
mbedの文字が変わりましたね Mbed
でも、mbed祭り(このままでいきます。ユーザーコミュニティはこのまま)
お願い Twitterハッシュタグ #mbed_fest
You Tube liveしてる。うつろうとしないでね。
■Mbed(えんべっど)の概要
・自己紹介
・ARMの公式アカウント @arm_jpn
・ロゴが変わりました(8月1日から)
小文字arm
Mbed組み合わせると大文字 armMBED
ロゴ登録申請必要
・テキスト表記
ArmMbed
mbed祭りは同じ
・Mbedの概要
IoTデバイス開発プラットフォーム
Armマイコンを手軽に始める最短経路
・クラウド開発環境
ドラッグ&ドロッププログラミング
C/C++ハードウェア抽象化
ポータビリティ高い
・Mbedで何ができるのか
Mbed SDKとして提供される基本API(C++クラスライブラリ)
コミュニティが開発したライブラリの再利用
センサーデバイスやネットワークモジュールが簡単につながる
・Hello Mbed world! LEDを点滅させる
1.USBケーブルでボード、PC接続
2.新規プロジェクト作成
3.ビルド
4.バイナリをドラッグ&ドロップ
・クラウド開発環境
オンラインIDE
プラットフォーム非依存の開発環境
ブラウザベース
オンラインコンパイラ
Arm純正(単体で書くと100万以上する)
コンパイルすると、ファイルが降ってくる
・オフライン開発環境
コマンドラインツール MbedCLI
コンパイラ Arm,IAR,GCC
自動テストスイートgreentea
・コンポーネントライブラリ
Bluetooth,WiFi,CAN
・MbedOS5
Mbed Cloud
connect
provision
Update
Mbed OS
Mbed client
Mbed embeded
・Mbed Device Connerctサービス
無償で利用可能なデバイス接続サービス
・MbedOSの主なサンプルコード
・最近のアップデート
開発ページのURLが変わりました
最近のプラットフォーム
・うごかないなと思ったら?
バグはツイッターでつぶやいても修正されません
ライブラリアップデート
検索
質問
githubに英語で書く(実は日本語フォーラムある)
■Untitlerd
・自己紹介
・最近うれしかったこと
CPC1 LPC1114のMbed対応のマシュー君と再会
ARM本社の社食:
・Platform IO
Arduinoデベロッパーサミット:マルチプラットフォーム対応
・Seeedってどんな会社
ArmのMbedを出している
Grove:ものをつなげられる 180種以上
本社:しんせんにある 普通の会社 お昼寝タイムがある
工場(AMC)の様子 フォックスコンの管理システム
230人くらいの会社
ほかにやっていること Maker
最近つらかったこと
国慶節
中国休み多い
連休が少ないと、連休がある
国慶節→デリバリ遅れる
主な業務内容
はこづめ
ハッカソン
お話
デモ
名古屋ハッカソン
中部電力が電柱を貸し出すチャンス
日本のSNS SeedJP
Armエンベッドパートナー
ウフルに始まり、ウフルに終わる
デバイスコネクターのデモやります
■おとといmbed始めました
・自己紹介
・おとといmbedはじめました
mbedは簡単に始められる、とにかくすばらしい
・mbedググってみた
・コンパイラの入手
入手という行為は不要
・サインアップ完了
・コンパイル環境が
・デバイス未選択→1768
・スケルトン誕生
・コンパイル結果→ダウンロード
・mbed 9ステップ
・7セグ
BusOut
・数字が出るので便利
・共有
→ハードウェアの共有
mbed+Programmable ブレッドボード
→配線のソフト化
電源供給
計測
■EVK-NINA-B1(BLEモジュール)開発環境
・自己紹介
・ubloxと富士エレクトロニクス
・NINA-B1の紹介
・mbed osの環境
オンライン環境
オフライン:デバッグ、古いバージョンをためす
・NINA環境
gcc ライター必要
mbed-cli等のインストール
python,gcc,gdbまでインストールしてくれる
アプリを用いて動作確認
nRF Toolアプリケーション
・その他
技適
NINA-B3
書き込み:評価ボードから
■enebular-edge-agentを使ってLチカ
・自己紹介
・enebularとは
あらゆるデバイスとクラウドサービスをつなぐIoTのための
データ連携プラットフォーム
フロープログラム
・enabular-edge-agent
ない世界
ハードがわかんないけど、データ採りたい
ファーム書き換え
あるせかい
遠隔アップデート
→エッジ側の開発を、知識なくても、遠隔からでも作れてアップデートできる
デモ
みるくここあは、ウフルの製品
・Mbed Cloud使っています
デバイス管理に裏で
■(ウフルさんPART2)
・自己紹介
・伊那市LoRaWANハッカソン
ドローンふぇすのあと
Mash Up Awardの決勝進出、賞金
・本を出します
10月19日だけど、もう売っている
■mbedのあれこれ
・自己紹介
・前置き
適当に聞いてね。disっているわけではない。流して聞いてね!
・なぜmbedか
Buletoothを使う MICRO BIT
ともかく早く、開発時間を短くしたい
早く動かしたい
安く:亜種ボード
・4つの分類できる
1.Arm直轄
LPC1768はARMとNXP両方
2.半導体メーカー直販
3.サードパーティ
126種類
一番多いメーカー STマイクロ
次は、NXP
・みんな大好き秋月で購入→mbed
・ST購入時:情報がいくことがある
注意点:剣山 流血注意
STのマイコンの場合 文字でROM容量などが決まる
NUCLEOの注意事項
ボードを変えて、うまく動くか?
→びみょーにちがう(アナログ端子とか)
欠点:マニュアルの英語がとても難しい
・NXP1768
2MのUSBメモリとして使用可能
古いファイルをメモリに残せる
豊富
個人情報収集されない
欠点
欠品、壊れると張り替えたいへん
SPIのMSOIにプルアップ抵抗必要
NXP1768修理
壊す前に、ランニングエレクトロニクスさんで絶賛発売中
・はやいmbedボード
サポート日本語
GR-PEACH
処理速度速い、目立つ
欠点
流血注意 目立ちすぎ リセット注意
→ファーム書き換え用のジャンパスイッチがある
・まとめ
利点欠点ある
■APS実験室室長が解説!? RISC-VってMbed
・室長って誰だ?
・RISC-vって、なにがいいの
CPU:verilogで提供
ツールチェーンがある
トラブルシューティングできる
ボードある
・なぜRISC-V
作る楽しみ、技術向上、役に立つ
つくる:IoT,AI,CPU
しる:通信、センサー、アルゴリズム
いかす:プラットフォーム、ライブラリ、CPU性能
どんな評価ボード環境があるのか?
お手軽:Arduino
FPGA:Zynq RTLがオープンソース
・RISC-VとSiFive
・armとの比較
HiFive
新コア続々
・RISC-Vが来てる理由
CPUを弄べる数少ない環境
海外では、教育用にRISC-Vを勉強
国内では msyksphinzさんのFPGA開発日記があつい
・イマドキの電子工作事情
10年前と比べると、とんでもなく便利になった
高性能な部品が容易に入手しやすい
ネット通販
大チャンス
・電子工作の悩み
測定器ない
オシロあれば便利
ADALM1000
できること20KHz以内の信号ならなんでもできる
できないこと20KHz以上の信号は、なにもできない
・こんな使い方
インダクタンスをはかる
・今日はこれだけ覚えてください
www.aps-web.jp
■AIスマートアシスタントを作ろう!!
・自己紹介
・ファブラボって何?!
MIT ほぼ何でも作る方法
市民工房
3000円1つき無料で機材つかえる・ボランティア
・全国にファブラボある
・AIスマートアシスタントを作ろう!!
・スマートスピーカーとは
検索、アラーム、アプリの起動
会話はsiri
音声認識を外に出したものがAIスピーカー
気になる点
違いが判らない
スキルやアクションがまだ少ない
リビングに1つ置いただけでは、
API あれくさはIFTTTがある
音声マイクがつながったままだった場合
・音声認識サービス
Watson
AWS Lex
Bing Speach API
Google Cloud Speech API
→クレジットカードいる
Web Speech API Chrome
音声合成、音声認識無料
ローカルにマイクあれば
JSで呼び出すだけ
var speaech = new webkitSpeechRecognition();
httpサーバーをローカルに立てる
音声→文字までを端末で
文字をみるくここあへ
enablarでいろいろしてミルクココアへ
ミルクココアからmbedへ
・実演
・しくみ
名詞と動詞にわける→JSONにして→みるくここあ→mbed
■Mbedで紹介 ルネサス
・自己紹介
・New シールド
・本日はGR-PEACHを使って発表します
→ディスプレイシールド
・New ボード
GR-LYCHEEボード改版
カメラとWiFi→買ってすぐにカメラアプリ
LCDインターフェース
・コンピュータービジョン
Mbed Board+OpenCV
・がじぇるね工房公開作品
3Dスキャナ
物体追跡
■PlatformIOで始めるmbed開発
・君の名は(言いたかっただけ)
・PlatformIOを君は知らない?
・何ができる
IDE
オフライン環境提供
オープンソース+有料(有料をみたことないけど)
→会社でやってる
→幅広いボードをオフラインで開発できる環境
・pipでインストール→gccで動く環境可能
・pio -h
・対応ボードリスト
→ボードを指定→ソースがなんかできている
・Help me!!
人柱になってください!!!
なんかあやしい・・・
Lチカが動かない→なんかたりてない・・・?
STM32がうまくいっている
・最後に
■LT1 Mbed OS 5の本を書いてみた
・自己紹介
・はじめてのMbedOS5 前篇 Kidle版
■LT2 電線とソフトだけでつくるAM放送局 with mbed
・自己紹介
・ラジオ21世紀ならSDR
・SDR ソフトウェアだけで無線通信
・回路図
電線だけ
・プログラム
20行