株式会社デバイスドライバーズ 日高亜友
ET2016スマートジャパンアライアンス
プライベートカンファレンス
2016/11/18 1
- mbedとVisual Studio / C#で
簡単IoT開発 -
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 2
 mbed
 LLILUM
 EnOcean
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 3
mbed
(エンベッド)
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 4
 ブラウザで操作するクラウド・コンパイラなどの
オンライン開発環境とそれをサポートするボード。
 ARM社がサポートしARMマイコン専用。
 豊富な標準ライブラリが利用できるほか
他人の作ったライブラリを容易に利用可能。
 WiKiや掲示板など、コミュニティ開発をサポート
 対応ボードは100種以上
https://developer.mbed.org/platforms/
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 5
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 6
 現状はソースコード・デバッグの仕組みが無い
 ローカル開発環境の構築、操作性、互換性に問題
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 7
LLILUM
(リリューム)
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 8
 .NET Micro Framewok (NETMF)と
同じ開発者が開発している
組込みアプリケーション開発環境
◦ Visual C# で開発したUWP (NETMF)互換の ILを
LLVMベースの.NET コンパイラでコンパイル後
mbed アプリケーション (.binを作成) 実行
 NETMF 同様の豊富なドライバとサービス
 UWP準拠のクラスライブラリを標準装備
 mbedでC#のソースコード・デバッグが可能
 Visual Studioにgdbデバッグ・インターフェース追加
- MIEngine
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 9
 元々はMicrosoft Research 開発の組み込み
OS
 Visual C# / Visual Basicで開発した IL
.NET アセンブリ を中間コードインタプリタで実
行
 豊富なドライバとライブラリを標準装備
 オープンソース・ライセンスで公開 (Apache
V2)
 30種以上のプラットフォームに移植されて動作
◦ .NET Micro Framework (NETMF) 移植済みSOC
◦ 業務アプリケーション・システム応用事例
Device Drivers, Ltd. IoT スマート技術動向
 2001年 V 1.0
SPOT Watch / MSN Direct Service
(Microsoft リサーチ)
 2006年 V2.0
Windows SideShow Device
 2008 年 V3.0 , 3.5 for Network
 2010年 V4.0 for Open Source
 2015年 V4.4 for Visual Studio 2015
◦ リポジトリ: CodePlex →GitHub
 2015年 LILLUME公開
2016/11/18 10
開発キット
約30万円
Device Drivers, Ltd. IoT スマート技術動向
 https://github.com/NETMF/netmf-interpreter
GitHub
NETMF
/ netmf-interpreter
2016/11/18 11
Device Drivers, Ltd. IoT スマート技術動向
 https://github.com/NETMF/llilum
GitHub
NETMF
/ llilum
2016/11/18 12
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 13
 C#クラスライブラリで実装できない機能を
Nativeコード (C++, アセンブラ) で実装して
アプリケーションから呼び出す
 使用例
◦ 標準APIに無いドライバ呼び出しやハードウェア制御の実行
◦ クリティカルな処理をCまたはアセンブラで記述
 実装方法
◦ C#でAPIを記述、コードをC/C++/アセンブラで記述
◦ パラメータ、リターン値、非同期処理、イベントが利用可能
 NETMF / LLILUM ともにサポート
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 14
 PK標準サポートボード
◦ STM32F4Discovery
◦ STM32F429Discovery
◦ KEIL MCBSTM32F400
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 15
動作模式図
C# VS Compiler
LLVM Transformer
gcc cross compiler
mbed Converter
C# Application C# Library
MSIL
IR
ELF
mbed bin
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 16
 オープンソース・ライセンスで公開 (Apache V2)
 GitHubで開発, V1.0 リリース済
◦ masterが無い!→安定動作版が無い
バージョンによって動作したりしなかったり
 開発環境/SDKのビルド手順が大変!
◦ Windows 10/x64, VS2015, LLVM 3.7.x, ARM GCC,
Make, CMake, Python 2.7.4, …. まだまだほかにも
◦ LLVMのビルドに2~3時間かかる
◦ 文書やコミュニティの情報に間違いが多い!
ISSUEを探して解決することが必須
Device Drivers, Ltd. IoT スマート技術動向
◦ NXP LPC1768 512KB/64KB (mbed)
◦ Freescale FRDM-K64F 1MB/256KB (mbed)
◦ Nucleo STM32F091 (mbed)
◦ Nucleo STM32F401 (mbed)
◦ Nucleo STM32F411 (mbed)
◦ Nucleo STM32L152 (mbed)
◦ 32bit Windows PC
2016/11/18 17
Device Drivers, Ltd. IoT スマート技術動向
 比較表
2016/11/18 18
NETMF (V4.4) LLILUM (V1.0)
歴史・実績 2001年~ 2015年~
動作方式 中間言語インタプリタ マシン語バイナリ
コンパイル方式 VS + 独自コード VS + LLVM経由
リソース 中 小
ビルド時間 短 長
.NET Class Lib
Version
V3.x V4.5
標準対応ボード 2種 7種
プログラミング言語 C#, VB C#, VB
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 19
EnOcean
(エンオーシャン)
Device Drivers, Ltd. IoT スマート技術動向
 無線チップ固有EnOcean IDで互いを識別
 使用する電波は1種、必要最小限の専用テレグラム
 EEP / IP Connectivity で互いの特性を認識
 低消費電力で
バッテリーレス
可能
2016/11/18 20
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 21
 主に送信側 (非対称通信)
 主に受信側 (非対称)
STMPTM
TCM
Device Drivers, Ltd. IoT スマート技術動向
 デバイス側は多種多様、同じ方式なら相互通信可能
◦ Sub Giga →315MHz, 868MHz, 902MHz, 928MHz
◦ 2.4GHz (ZigBee 3.0),
2.4GHz (Bluetooth Low Energy)
 ゲートウェイがIoT開発の鍵
◦ EnOcean over IP仕様策定予定
◦ ホストIFはシリアル通信でモデムの様な制御
◦ センサーからアクチュエータまであらゆる通信経路で
セキュリティー機能を選択可能
2016/11/18 22
New!
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 23
 IoTの本格普及には…
◦ コンシューマー市場への普及が第一
 クラウドよりもデバイス
 センサーよりもアクチュエーター
◦ コンシューマーはAI/MLやビッグデータと無縁
◦ 組込みシステムの進化が底を支える
Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 24
 IoT時代の組込み技術者の心構え
◦ オープンソースに関する広い知識と経験
 ライセンス
 GitHub
 コントリビュート
◦ コミュニケーション
 コミュニティ活動
 オンライン・オフライン・イベント
 英語力+英語版の開発環境
Device Drivers, Ltd. IoT スマート技術動向
 IoTをけん引する新技術動向
◦ mbed
◦ LLILUM
◦ EnOcean
 IoTの本格普及を目指すには
2016/11/18 25
Device Drivers, Ltd. IoT スマート技術動向
ありがとうございました
2016/11/18 26

More Related Content

PDF
HandBrake with QSV
PPTX
Let’s play windows 10 io t on raspberry pi !
PPTX
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
PPTX
進化するEdge+α
PPTX
WebRTC on Edge
PPTX
Breakouts で Presentation API の 拡張提案したよ
PDF
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
PPTX
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~
HandBrake with QSV
Let’s play windows 10 io t on raspberry pi !
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
進化するEdge+α
WebRTC on Edge
Breakouts で Presentation API の 拡張提案したよ
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~

What's hot (18)

PDF
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法
PPTX
進化するEdge! ~Creators Update版の新機能から既存機能までまとめて解説!~
PPTX
Windows io t core on raspberry pi meets ロボットアーム
PPTX
これから始める Windows io t core
PPTX
使い倒そう Visual Studio Code! ~クラウド連携や遠隔ペアプロ、  もちろん Git も便利に~
PDF
クラウドの観点から見たIoT開発の試行錯誤を減らそう
PPTX
Windows Azure Mobile Servicesによるアプリ構築
PPTX
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
PDF
Nishimotz pycon2011jan
PDF
●●●の知らないSBCの世界
PDF
これから始める Bot Builder 開発のコツと舞台裏
PDF
Nordic-Semi (Japan) ~ Next Step for IoT & Bluetooth Smart @ Wireless Japan 20...
PDF
Node-REDのプログラミングモデル
PDF
Bot Framework Composer Fukuazu
PPTX
WebRTCとSFU
PDF
Nishimotz osc2011oct-v2
PPTX
進化するEdge! Creators Update版の新機能一挙紹介!
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法
進化するEdge! ~Creators Update版の新機能から既存機能までまとめて解説!~
Windows io t core on raspberry pi meets ロボットアーム
これから始める Windows io t core
使い倒そう Visual Studio Code! ~クラウド連携や遠隔ペアプロ、  もちろん Git も便利に~
クラウドの観点から見たIoT開発の試行錯誤を減らそう
Windows Azure Mobile Servicesによるアプリ構築
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Nishimotz pycon2011jan
●●●の知らないSBCの世界
これから始める Bot Builder 開発のコツと舞台裏
Nordic-Semi (Japan) ~ Next Step for IoT & Bluetooth Smart @ Wireless Japan 20...
Node-REDのプログラミングモデル
Bot Framework Composer Fukuazu
WebRTCとSFU
Nishimotz osc2011oct-v2
進化するEdge! Creators Update版の新機能一挙紹介!
Ad

Viewers also liked (19)

PDF
Presentación Frumecar recicladores
PDF
Bio 3A POSTER- The effect of ethanol on CO₂ production in mice Mus musculus
PPTX
Informatica y periodismo
PDF
Tfa_N-methylation
PPTX
Biodegradable Materials, Biodegradable ink pens IDM10
PDF
Mary Ann Shaw Center for Public and Community Service Spring 2016 Newsletter
PDF
Chrome Extensions for Web Hackers
ODP
Los musulmanes
PPTX
3. report writing
PPTX
Llilum 161108 at MVP Global Summit 2016
PDF
Mad scalability: Scaling when you are not Google
PDF
Storia dei rolex dal 1912
PPTX
Tipos de memoria
PPTX
Curso de Procesado de Fotografía Digital: 3. Selección avanzada en Photoshop
PPTX
OSC Tokyo/Fall NETMF 161105
PPTX
Devdrv 161206 iBress Datahub APG Round Tables
PPTX
How entrepreneurs can overcome depression
PPTX
OSC Tokyo/Spring NETMF 170311
PPTX
OSC Nagoya NETMF 160528
Presentación Frumecar recicladores
Bio 3A POSTER- The effect of ethanol on CO₂ production in mice Mus musculus
Informatica y periodismo
Tfa_N-methylation
Biodegradable Materials, Biodegradable ink pens IDM10
Mary Ann Shaw Center for Public and Community Service Spring 2016 Newsletter
Chrome Extensions for Web Hackers
Los musulmanes
3. report writing
Llilum 161108 at MVP Global Summit 2016
Mad scalability: Scaling when you are not Google
Storia dei rolex dal 1912
Tipos de memoria
Curso de Procesado de Fotografía Digital: 3. Selección avanzada en Photoshop
OSC Tokyo/Fall NETMF 161105
Devdrv 161206 iBress Datahub APG Round Tables
How entrepreneurs can overcome depression
OSC Tokyo/Spring NETMF 170311
OSC Nagoya NETMF 160528
Ad

Similar to ET2016 Smart Japan Alliance Llilum 161118 (20)

PPTX
.NET Micro Framework is my spirit.
PDF
2015 0710 東京鯱光会月例会_公開用.pptx
PDF
.NET Gadgeteerでプロトタイピングする EnOceanエネルギーハーベスティング システム
PDF
スマートデバイス またはモバイルOS / Web OS / スマート何とか
PPTX
Netmf-180224
PPTX
LLILUM and TinyCLR OS
PDF
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
PDF
インタラクションデザインにおけるオープン化事例の検討
PDF
Android builders summit slide tour
PDF
デバイス WebAPI設計の進め方
PPTX
2016-11-30 BitVisor Summit 5 「BitVisorの現状と今後」(公開版)
PPTX
local launch small language model of AI.
PPTX
mbedとwindows 8.1
PDF
仮想化技術によるマルウェア対策とその問題点
PDF
どうなる?Windows 8時代の業務アプリ開発
PDF
Software for Edge Heavy Computing @ INTEROP 2016 Tokyo
PDF
Microsoft Intelligent Edge Technologies
PDF
実装(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第30回】
PDF
知ってるようで知らない組み込みソフトウェアの世界
PDF
2014 0228 OSC-Spring Tokyo NETMF
.NET Micro Framework is my spirit.
2015 0710 東京鯱光会月例会_公開用.pptx
.NET Gadgeteerでプロトタイピングする EnOceanエネルギーハーベスティング システム
スマートデバイス またはモバイルOS / Web OS / スマート何とか
Netmf-180224
LLILUM and TinyCLR OS
OSC 2012 Microsoft Session [マイクロソフトの魅せるセンサー×クラウド技術]
インタラクションデザインにおけるオープン化事例の検討
Android builders summit slide tour
デバイス WebAPI設計の進め方
2016-11-30 BitVisor Summit 5 「BitVisorの現状と今後」(公開版)
local launch small language model of AI.
mbedとwindows 8.1
仮想化技術によるマルウェア対策とその問題点
どうなる?Windows 8時代の業務アプリ開発
Software for Edge Heavy Computing @ INTEROP 2016 Tokyo
Microsoft Intelligent Edge Technologies
実装(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第30回】
知ってるようで知らない組み込みソフトウェアの世界
2014 0228 OSC-Spring Tokyo NETMF

More from Atomu Hidaka (20)

PPTX
Guidance for beginners and experts on how to set up a Windows driver developm...
PPTX
What the end of support of Windows 10 will mean?
PPTX
Explains how to use USBView, which is useful for analyzing Windows USB problems
PPTX
Explaining how to use MBR2GPT in preparation for the end of Windows 10 support
PPTX
The requirements for installing Windows 11 on older PCs have been relaxed.
PPTX
EnOcean-iot, Generative-AI, and RAG for LLM
PPTX
Introduction to the Thunder Cloud Project Technical Committee
PPTX
WSL for IoT, Microcomputer, and Yocto Project
PPTX
Tips and tricks for WSL users: Two easy and reliable ways to get started with...
PPTX
Customize Chat-GPT using Azure OpenAI Studio
PPTX
Useful Tips and Tricks for Windows 11 TPM Part 2
PPTX
How to use EnOcean Gateway with Azure OpenAI
PPTX
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
PPTX
Tips and Tricks for developing Windows APO drivers
PPTX
Useful Tips and Tricks for Windows 11 TPM
PPTX
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
PDF
Windows 11 22H2 Feature-Update, Copilot, and Tips
PPTX
Windows 11 information that can be used at the development site
PPTX
ChatGPT solution with EnOcean Gateway
PPTX
Windows ChatGPT Bing AI
Guidance for beginners and experts on how to set up a Windows driver developm...
What the end of support of Windows 10 will mean?
Explains how to use USBView, which is useful for analyzing Windows USB problems
Explaining how to use MBR2GPT in preparation for the end of Windows 10 support
The requirements for installing Windows 11 on older PCs have been relaxed.
EnOcean-iot, Generative-AI, and RAG for LLM
Introduction to the Thunder Cloud Project Technical Committee
WSL for IoT, Microcomputer, and Yocto Project
Tips and tricks for WSL users: Two easy and reliable ways to get started with...
Customize Chat-GPT using Azure OpenAI Studio
Useful Tips and Tricks for Windows 11 TPM Part 2
How to use EnOcean Gateway with Azure OpenAI
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Tips and Tricks for developing Windows APO drivers
Useful Tips and Tricks for Windows 11 TPM
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
Windows 11 22H2 Feature-Update, Copilot, and Tips
Windows 11 information that can be used at the development site
ChatGPT solution with EnOcean Gateway
Windows ChatGPT Bing AI

Recently uploaded (11)

PPTX
Cosense - 整えずして完全勝利!Cosenseが他のwikiツールと違う理由
PDF
ココロ分解帳|感情をやさしく分解し自分と他者を理解するためのモバイルノートアプリ
PDF
Working as an OSS Developer at Ruby Association Activity Report 2025
PDF
Yamaha DT200WR Real Enduro ENGINE CYLINDER TRANSMISSION
PDF
20250823_IoTLT_vol126_kitazaki_v1___.pdf
PDF
翔泳社 「C++ ゼロからはじめるプログラミング」対応 C++学習教材(三谷純)
PDF
Geminiの出力崩壊 本レポートは、Googleの大規模言語モデル「Gemini 2.5」が、特定の画像と短文入力に対して、誤った地名を推定し、最終的に...
PDF
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual...
PPTX
生成AIとモデルベース開発:実はとても相性が良いことを説明します。まあそうだろうなと思われる方はご覧ください。
PDF
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回
Cosense - 整えずして完全勝利!Cosenseが他のwikiツールと違う理由
ココロ分解帳|感情をやさしく分解し自分と他者を理解するためのモバイルノートアプリ
Working as an OSS Developer at Ruby Association Activity Report 2025
Yamaha DT200WR Real Enduro ENGINE CYLINDER TRANSMISSION
20250823_IoTLT_vol126_kitazaki_v1___.pdf
翔泳社 「C++ ゼロからはじめるプログラミング」対応 C++学習教材(三谷純)
Geminiの出力崩壊 本レポートは、Googleの大規模言語モデル「Gemini 2.5」が、特定の画像と短文入力に対して、誤った地名を推定し、最終的に...
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual...
生成AIとモデルベース開発:実はとても相性が良いことを説明します。まあそうだろうなと思われる方はご覧ください。
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回

ET2016 Smart Japan Alliance Llilum 161118

  • 2. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 2  mbed  LLILUM  EnOcean
  • 3. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 3 mbed (エンベッド)
  • 4. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 4  ブラウザで操作するクラウド・コンパイラなどの オンライン開発環境とそれをサポートするボード。  ARM社がサポートしARMマイコン専用。  豊富な標準ライブラリが利用できるほか 他人の作ったライブラリを容易に利用可能。  WiKiや掲示板など、コミュニティ開発をサポート  対応ボードは100種以上 https://developer.mbed.org/platforms/
  • 5. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 5
  • 6. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 6  現状はソースコード・デバッグの仕組みが無い  ローカル開発環境の構築、操作性、互換性に問題
  • 7. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 7 LLILUM (リリューム)
  • 8. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 8  .NET Micro Framewok (NETMF)と 同じ開発者が開発している 組込みアプリケーション開発環境 ◦ Visual C# で開発したUWP (NETMF)互換の ILを LLVMベースの.NET コンパイラでコンパイル後 mbed アプリケーション (.binを作成) 実行  NETMF 同様の豊富なドライバとサービス  UWP準拠のクラスライブラリを標準装備  mbedでC#のソースコード・デバッグが可能  Visual Studioにgdbデバッグ・インターフェース追加 - MIEngine
  • 9. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 9  元々はMicrosoft Research 開発の組み込み OS  Visual C# / Visual Basicで開発した IL .NET アセンブリ を中間コードインタプリタで実 行  豊富なドライバとライブラリを標準装備  オープンソース・ライセンスで公開 (Apache V2)  30種以上のプラットフォームに移植されて動作 ◦ .NET Micro Framework (NETMF) 移植済みSOC ◦ 業務アプリケーション・システム応用事例
  • 10. Device Drivers, Ltd. IoT スマート技術動向  2001年 V 1.0 SPOT Watch / MSN Direct Service (Microsoft リサーチ)  2006年 V2.0 Windows SideShow Device  2008 年 V3.0 , 3.5 for Network  2010年 V4.0 for Open Source  2015年 V4.4 for Visual Studio 2015 ◦ リポジトリ: CodePlex →GitHub  2015年 LILLUME公開 2016/11/18 10 開発キット 約30万円
  • 11. Device Drivers, Ltd. IoT スマート技術動向  https://github.com/NETMF/netmf-interpreter GitHub NETMF / netmf-interpreter 2016/11/18 11
  • 12. Device Drivers, Ltd. IoT スマート技術動向  https://github.com/NETMF/llilum GitHub NETMF / llilum 2016/11/18 12
  • 13. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 13  C#クラスライブラリで実装できない機能を Nativeコード (C++, アセンブラ) で実装して アプリケーションから呼び出す  使用例 ◦ 標準APIに無いドライバ呼び出しやハードウェア制御の実行 ◦ クリティカルな処理をCまたはアセンブラで記述  実装方法 ◦ C#でAPIを記述、コードをC/C++/アセンブラで記述 ◦ パラメータ、リターン値、非同期処理、イベントが利用可能  NETMF / LLILUM ともにサポート
  • 14. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 14  PK標準サポートボード ◦ STM32F4Discovery ◦ STM32F429Discovery ◦ KEIL MCBSTM32F400
  • 15. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 15 動作模式図 C# VS Compiler LLVM Transformer gcc cross compiler mbed Converter C# Application C# Library MSIL IR ELF mbed bin
  • 16. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 16  オープンソース・ライセンスで公開 (Apache V2)  GitHubで開発, V1.0 リリース済 ◦ masterが無い!→安定動作版が無い バージョンによって動作したりしなかったり  開発環境/SDKのビルド手順が大変! ◦ Windows 10/x64, VS2015, LLVM 3.7.x, ARM GCC, Make, CMake, Python 2.7.4, …. まだまだほかにも ◦ LLVMのビルドに2~3時間かかる ◦ 文書やコミュニティの情報に間違いが多い! ISSUEを探して解決することが必須
  • 17. Device Drivers, Ltd. IoT スマート技術動向 ◦ NXP LPC1768 512KB/64KB (mbed) ◦ Freescale FRDM-K64F 1MB/256KB (mbed) ◦ Nucleo STM32F091 (mbed) ◦ Nucleo STM32F401 (mbed) ◦ Nucleo STM32F411 (mbed) ◦ Nucleo STM32L152 (mbed) ◦ 32bit Windows PC 2016/11/18 17
  • 18. Device Drivers, Ltd. IoT スマート技術動向  比較表 2016/11/18 18 NETMF (V4.4) LLILUM (V1.0) 歴史・実績 2001年~ 2015年~ 動作方式 中間言語インタプリタ マシン語バイナリ コンパイル方式 VS + 独自コード VS + LLVM経由 リソース 中 小 ビルド時間 短 長 .NET Class Lib Version V3.x V4.5 標準対応ボード 2種 7種 プログラミング言語 C#, VB C#, VB
  • 19. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 19 EnOcean (エンオーシャン)
  • 20. Device Drivers, Ltd. IoT スマート技術動向  無線チップ固有EnOcean IDで互いを識別  使用する電波は1種、必要最小限の専用テレグラム  EEP / IP Connectivity で互いの特性を認識  低消費電力で バッテリーレス 可能 2016/11/18 20
  • 21. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 21  主に送信側 (非対称通信)  主に受信側 (非対称) STMPTM TCM
  • 22. Device Drivers, Ltd. IoT スマート技術動向  デバイス側は多種多様、同じ方式なら相互通信可能 ◦ Sub Giga →315MHz, 868MHz, 902MHz, 928MHz ◦ 2.4GHz (ZigBee 3.0), 2.4GHz (Bluetooth Low Energy)  ゲートウェイがIoT開発の鍵 ◦ EnOcean over IP仕様策定予定 ◦ ホストIFはシリアル通信でモデムの様な制御 ◦ センサーからアクチュエータまであらゆる通信経路で セキュリティー機能を選択可能 2016/11/18 22 New!
  • 23. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 23  IoTの本格普及には… ◦ コンシューマー市場への普及が第一  クラウドよりもデバイス  センサーよりもアクチュエーター ◦ コンシューマーはAI/MLやビッグデータと無縁 ◦ 組込みシステムの進化が底を支える
  • 24. Device Drivers, Ltd. IoT スマート技術動向 2016/11/18 24  IoT時代の組込み技術者の心構え ◦ オープンソースに関する広い知識と経験  ライセンス  GitHub  コントリビュート ◦ コミュニケーション  コミュニティ活動  オンライン・オフライン・イベント  英語力+英語版の開発環境
  • 25. Device Drivers, Ltd. IoT スマート技術動向  IoTをけん引する新技術動向 ◦ mbed ◦ LLILUM ◦ EnOcean  IoTの本格普及を目指すには 2016/11/18 25
  • 26. Device Drivers, Ltd. IoT スマート技術動向 ありがとうございました 2016/11/18 26