>100 Views
November 17, 18
スライド概要
https://algyan.connpass.com/event/104203/
SeeedKKの中の人。Microsoft MVP for Internet of Things。
Azure Sphere MCU 2018/11/17 Takashi Matsuoka
Takashi Matsuoka (@matsujirushi12) 2017~ MVP for Windows Development Wio LTE Wio 3G Starter Kit for Azure IoT Edge 基礎からじっくり学ぶ ラズパイ電子工作 Wio LTE M1/NB1(BG96) 2017年6月号~ 2018年6月号 MT3620 DevBoard https://github.com/matsujirushi/iot-edge-microbit
10/1 AzureSphere爆誕最速セミナー@品川 https://algyan.connpass.com/event/95907/
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
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開発ボード MT3620開発ボード US Version $84.90 MT3620開発ボード EU Version $84.90 MT3620開発ボード JP Version $84.90
Azure Sphere MT3620開発ボード MT3620開発ボード $84.90 MT3620 Groveシールド $15.90 MT3620開発キット $49.00
開発 (TP4.2.1)
開発環境 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
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をクレーム
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
デプロイ – サイドローディング 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 IoT Hub Other cloud Other Cloud Interface Dishwasher Cloud Interface Azure Sphere Security Service OS Update Azure Sphere MCU C POSIX library Hardware Interface Application Update
Application Update
Application Update Device Group Chip SKU Product SKU SKU Set Device Group ID MCU device azsphere prep-field Device Group Name, SKU Name Component ID Feed Image Set ID Component Image Set Image azsphere link-feed Feed Name Prepare a device for OTA updates https://docs.microsoft.com/en-us/azure-sphere/deployment/prepare-device-for-ota Link the device to a feed https://docs.microsoft.com/en-us/azure-sphere/deployment/link-to-feed
Deployment Relationship Diagram Device Group 2. azsphere device-group create -n TestDG Chip SKU Product SKU (1) DW100 (2) TestDG MCU device DW100 MCU device (9) DW100 1. azsphere sku create -n DW100 ProductionDG MCU device DW100 3. azsphere component create -n DW100APP -i c90d32ca-094d-4040-8845-c8b65 componentid SKU Set (6) DW100Test (3) DW100APP Component ID (7) Device Group ID Feed Component DW100 TestDG 5. azsphere image-set create -n DW100APP-v1 -m 16a1ee9c-0059-4d9e-8fe4 (8) imageid Image Set Image Set ID (5) DW100APP v1 DW100APP v2 6. azsphere feed create -n DW100Test -c c90d32ca(4) 094d-4040-8845-c8b65ed12f0e -s 9d606c43-1fadImage 4990-b207-554a025e0869 -p 76c5694d-0d77-430f843f-b9994dbdba93 -f edd33e66-9b68-44c8-9d23componentid eb60f2e5018b chipskuid productskuid 7. azsphere device-group feed add -i 0b04151e-3262474f-8150-f568d5184c53 -f 52c8bee1-d0a8-4f82devicegroupid 8f66-1057fbb57f4f feedid 9. azsphere device prep-field -s 76c5694d-0d77-430f843f-b9994dbdba93 -r 0b04151e-3262-474f-8150productskuid f568d5184c53 devicegroupid 4. azsphere component image add -f DW100APP.imagepackage DW100APP v2 Image 8. azsphere feed image-set add -i 52c8bee1-d0a84f82-8f66-1057fbb57f4f -s af243bee-0bc5-4f4d-982061b35b19b720 feedid imagesetid
18.11
to be supported until January 15, 2019, or later azsphere device recover Target API Set https://azure.microsoft.com/en-us/blog/update-18-11-for-azure-sphere-in-public-preview/
まとめ
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 追加→ New Feature Requests @Microsoft(英語) https://feedback.azure.com/forums/915433-azure-sphere 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 Azure Sphere Operation List @matsujirushi (英語) https://1drv.ms/b/s!Ah8aAA-oOjWMlfQGMCPeFf0KtOC2cw
メッセージ
“Change the world”