---
title: Azure RTOS デモンストレーション
tags: 
author: [MATSUOKA Takashi](https://www.docswell.com/user/matsujirushi)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/V7PXDP4NE8.jpg?width=480
description: 2021/3/23 【オンライン】MS最新IoTテクノロジー・Azure RTOS https://algyan.connpass.com/event/205947/
published: March 23, 21
canonical: https://www.docswell.com/s/matsujirushi/ZM18E9-2024-01-17-220448
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/V7PXDP4NE8.jpg)

Azure RTOS
デモンストレーション
2021/3/23
Takashi Matsuoka


# Page. 2

![Page Image](https://bcdn.docswell.com/page/2JVL12XY7Q.jpg)

Takashi Matsuoka
(@matsujirushi12)
2017～ MVP for Windows Development
2020～
for Microsoft Azure
「e」3つ


# Page. 3

![Page Image](https://bcdn.docswell.com/page/5EGX2RVWJL.jpg)

Azure RTOSを動かしてみる
デバイス
開発環境
ビルド
実行


# Page. 4

![Page Image](https://bcdn.docswell.com/page/4JQ8PV6Q7P.jpg)

デバイス
https://docs.microsoft.com/ja-jp/azure/rtos/


# Page. 5

![Page Image](https://bcdn.docswell.com/page/K742YM4YJ1.jpg)

デバイス
AZ3166
BCM43362KUBG
Single-Chip IEEE 802.11 b/g/n MAC/Baseband/Radio + SDIO
STM32F412RGY6
25V1635F
Arm Cortex-M4 with FPU, 1K Flash, 256K RAM
16M-BIT MXSMIO FLASH MEMORY?
EMW3166


# Page. 6

![Page Image](https://bcdn.docswell.com/page/LJ1M684NEG.jpg)

開発環境
https://github.com/azure-rtos/getting-started


# Page. 7

![Page Image](https://bcdn.docswell.com/page/GJW3WZZMJ2.jpg)

Azure RTOSを動かしてみる
デバイス
開発環境
ビルド
実行


# Page. 8

![Page Image](https://bcdn.docswell.com/page/4EZV511MJ3.jpg)

Application
Platform Dependent
Platform independent
MXChip/AZ3166/CMakeLists.txt
/core/src/CMakeLists.txt
add_subdirectory:
/core/src/
lib/
app/
add_library(app_common):
azure_iot_mqtt/
azure_iot_nx/
*.c
lib/CMakeLists.txt
add_subdirectory:
/core/lib/threadx/
/core/lib/netxduo/
/core/lib/jsmn/
stm32cubef4/
mxchip_bsp/
wiced_sdk/
app/CMakeLists.txt
target_link_libraries:
azrtos::threadx
azrtos::netxduo
jsmn
/core/lib/threadx/CMakeLists.txt
add_executable(mxchip_azure_iot):
startup/
stm32cubef4/
legacy/
*.h
*.c
lib/stm32cubef4/CMakeLists.txt
target_link_libraries:
azrtos::threadx
azrtos::netxduo
stm32cubef4
mxchip_bsp
wiced_sdk
app_common
jsmn
add_library(mxchip_bsp):
stm_sensor/Src/*.c
ssd1306/Src/*.c
add_library(stm32cubef4):
CMSIS &amp; HAL
add_library(azrtos::threadx):
...
Azure RTOS ThreadX
/core/lib/netxduo/CMakeLists.txt
lib/mxchip_bsp/CMakeLists.txt
lib/wiced_sdk/CMakeLists.txt
add_library(wiced_sdk):
lib/libwiced_sdk_bin.a
add_library(azrtos::netxduo):
...
Azure RTOS NetX Duo
/core/lib/jsmn/CMakeLists.txt
add_library(jsmn):
...
minimalistic JSON parser


# Page. 9

![Page Image](https://bcdn.docswell.com/page/Y7659LL5EV.jpg)

デバッグ
AZ3166
PC
Container
EMW3166
ST-Link
USB
OpenOCD
TCP
arm-noneeabi-gdb
cppdbg
VSCode


# Page. 10

![Page Image](https://bcdn.docswell.com/page/G75YN11G74.jpg)

注意事項
https://www.seeedstudio.com/AZ3166-IOT-Developer-Kit.html


