>100 Views
October 01, 18
スライド概要
https://algyan.connpass.com/event/95907/
SeeedKKの中の人。Microsoft MVP for Internet of Things。
Azure Sphere MCU 2018/10/1 Takashi Matsuoka
Takashi Matsuoka (@matsujirushi12) 2017~ MVP for Windows Development Wio LTE 基礎からじっくり学ぶ ラズパイ電子工作 Wio 3G 2017年6月号~ 2018年6月号 Wio LTE M1/NB1(BG96) Starter Kit for Azure IoT Edge MT3620 DevBoard https://github.com/matsujirushi/iot-edge-microbit
Azure Sphere, MT3620開発ボード, MT3620
MT3620
de:code 2018 – AD32 Microsoft Azure Sphere登場
MediaTek MT3620 MediaTek MT3620 Product Brief May2018 https://www.mediatek.com/products/azureSphere/mt3620
MediaTek MT3620
MediaTek MT3620 Wi-Fi Flash Security & Power Management Application Azure Sphere MCU hardware architecture Realtime MT3620 Block Diagram
Wi-Fi subsystem MediaTek MT3620 N9 SRAM ARM Cortex-A subsystem (Application processor) FLASH dual channel quad SPI 8M execute-in-place(XIP) Pluton security engine secured mask ROM 64KB Hardware random number generator SRAM 4MB ARM Cortex-M I/O subsystem (Real-time processors) Pluton security subsystem ARM Cortex-M4 with FPU ARM Cortex-A7 with NEON and FPU 500MHz Secured TCM 128KB Device ID? ARM Cortex-M4 with FPU 200MHz TCM 192KB SRAM 64KB I/O peripherals GPIO PWM UART/SPI/I2C I2S ADC
MT3620開発ボード
Azure Sphere MT3620開発ボード MT3620開発ボード Azure Sphere MT3620 Development Kit http://wiki.seeedstudio.com/Azure_Sphere_MT3620_Development_Kit/
Azure Sphere MT3620開発ボード Wi-Fiアンテナ USB-UART変換 MT3620開発ボード MediaTek MT3620 拡張ピンヘッダー
Azure Sphere MT3620開発ボード MT3620開発ボード US Version MT3620開発ボード EU Version MT3620開発ボード JP Version
Azure Sphere MT3620開発ボード MT3620開発ボード $84.90 MT3620 Groveシールド $15.90 MT3620開発キット $49.00
MT3620開発キット MT3620開発キット https://youtu.be/KXThR9RUNvw
開発
開発環境 Windows 10 Anniversary Update以降(1607以降) Visual Studio 2017 15.7以降 Azure Sphere SDK Preview for Visual Studio プログラミングはC言語 azsphereコマンド
Azure Sphere SDK Preview for Visual Studio Azure Sphere Developer Command Prompt Preview Visual Studio Tools Preview for Azure Sphere Open VPN TAP driver Azure Sphere Device Communication Service MT3620 開発ボード x3 VCOM on USB Azure Sphere Device Communication Service TCP/IP TCP/IP Visual Studio TCP/IP azsphere TAP driver 192.168.35.x
Wi-Fi subsystem Azure Sphere SDK Preview N9 ARM Cortex-A subsystem (Application processor) ARM Cortex-A7 with NEON and FPU 500MHz 現在のSDKでサポートしていない機能 ARM Cortex-M4 with FPU PWM, SPI, I2C, I2S, ADC ARM Cortex-M I/O subsystem (Real-time processors) Wi-Fi 802.11a ARM Cortex-M4 with FPU 200MHz RTC with clock selection and battery backup I/O peripherals GPIO PWM UART/SPI/I2C I2S ADC
少し脱線… MT3620 開発ボード UART SC18IM700 AD7992 4x GPIO MT3620 Groveシールド 1x UART 2x I2C 1x ANALOG
ARM Cortex-A subsystem (Application processor) FLASH 8M Wi-Fi マイクロソフトが提供する ライブラリと XIP ARM Cortex-A7 with NEON and FPU 500MHz SRAM 4MB ランタイムサービスに限定 アプリケーションの GPIO UART 同時実行は1つ Cortex-A Software Platform
ライブラリ https://docs.microsoft.com/en-us/azure-sphere/reference/applibs-reference/api-overview
デプロイ – サイドローディング C言語 Image Visual Studio azsphere MT3620 開発ボード 事前に、MT3620をデバッグ&ロード可能にしておく azsphere device prep-debug コマンド
デプロイ - Over-the-air(OTA) Azure AD User The Azure Sphere device checks for software updates each time it boots, when it initially connects to Wi-Fi, and at 24-hour intervals thereafter. If an Azure Sphere OS update is available, download and installation could take as much as 15 minutes and should not be interrupted. (link) Device ID
Azure Sphereテナント Azure Sphereテナント Azure ADテナント ■初回だけ 1. 2. 3. 4. 認証 Azure Sphere セキュリティサービス Azure AD ディレクトリ 個人アカウント (Microsoft account) 組織アカウント (Work or school account) Azure Sphere MCU (Azureアカウントを作成) (Azure ADの作成) (組織アカウントを追加) Azure Sphereテナントを作成 ■デバイス毎 5. Azure Sphere MCUをクレーム
まとめ
MT3620 Cortex-A7 + Cortex-M4 x2 + WiFi + IO + Secured デバイスIDを持ってる よくわからないけど、凄そう MT3620開発ボード 日本で安心して使える & 購入できる MT3620 Groveシールド、MT3620開発キット 開発 Visual Studio + VS拡張 + α C言語 Cortex-A7 + WiFi + GPIO/UART コンパイルしてFlash、実行は1つだけ サイドローディング、OTA
リンク Azure Sphere Docs @Microsoft (英語) https://docs.microsoft.com/en-us/azure-sphere/ MT3620 Support Status @Microsoft (英語) https://docs.microsoft.com/en-us/azure-sphere/hardware/mt3620-product-status Azure Sphere MT3620 Development Kit @Seeed (英語) http://wiki.seeedstudio.com/Azure_Sphere_MT3620_Development_Kit/ Microsoft Developer Network Forum – Azure Sphere @Microsoft (英語) https://social.msdn.microsoft.com/Forums/en-US/home?forum=azuresphere Seeed Forum – Azure Sphere Dev Kit @Seeed (英語) https://forum.seeedstudio.com/viewforum.php?f=102 The Seven Properties of Highly Secure Devices @Microsoft (英語) https://www.microsoft.com/en-us/research/wp-content/uploads/2017/03/SevenPropertiesofHighlySecureDevices.pdf MT3620 Product Brief @MediaTek (英語) https://www.mediatek.com/products/azureSphere/mt3620 Azure Sphere: Fitting Linux Security in 4 MiB of RAM - Ryan Fairfax, Microsoft @The Linux Foundation (英語) https://youtu.be/KY1vRrS9Lrk
リンク AD32 Secure なデバイスを開発するための最新テクノロジー Microsoft Azure Sphere 登場 @マイクロソフト (日本語) https://www.microsoft.com/ja-jp/events/decode/2018/online/archive.aspx Azure Sphere @Qiita (日本語) https://qiita.com/tags/azuresphere matsujirushi’s blog – Azure Sphere @matsujirushi (日本語) http://matsujirushi.hatenablog.jp/archive/category/Azure%20Sphere MT3620開発キットを買う前に知っておくべきこと @matsujirushi (日本語) http://matsujirushi.hatenablog.jp/entry/2018/09/24/124951
メッセージ
“Change the world”