SlideShare una empresa de Scribd logo
1 de 33
re:Invent 2017 ふりかえり
Amazon FreeRTOS について調べてみた
2018.01.21 (Sun) @JAWS-UG NAGANO
Koichiro Oki
自己紹介
沖 幸一郎 (Oki Koichiro)
 松本のSIer→西新宿のSIer→松本のIT企業
 IT何でも屋
 メインはソフトウェア開発(組込み、Windows系アプリなど)
 イベントなど面白いことに首を突っ込みたがる性分
 興味あるもの:AWS, SORACOM, kintoneなど
 好きなAWSサービス
 AWS CloudFormation
 Amazon Polly
告知
SORACOM UG 信州 #3 開催します!
 2018.03.03 (Sat) @GREAMの貸会議室
 サービス紹介&ハンズオン(Amazon MQを使った通信も)
 LT大会開催予定(3~5枠)
 懇親会はもちろんあり〼
おことわり
この画像は削除されました
資料がてきとーです
見苦しいとこもありますがご了承ください
※たぶん公開しないかな・・・
本日のお題
re:Invent 2017 で発表された、IoT関連新サービス
 Amazon MQ
 Alexa for Business
 AWS IoT Device Management
 AWS IoT Analytics
 AWS IoT 1-Click
 AWS IoT Device Defender
 Amazon FreeRTOS
 AWS Greengrass ML Inference
 AWS Greengrass
 AWS IoT Core
 AWS DeepLens
などなど・・・
Amazon FreeRTOS ってなんぞ?
引用:Amazon Web Services - Amazon FreeRTOS
https://aws.amazon.com/jp/freertos/
Amazon FreeRTOS ってなんぞ?
Amazon FreeRTOS の特徴
https://aws.amazon.com/jp/freertos/features/
FreeRTOS ってなんぞ?
 オープンソースの組込みシステム向けリアルタイムOS
 サポートアーキテクチャは多種多様
※詳細は公式サイトを参照
https://www.freertos.org/RTOS_ports.html
FreeRTOSについて
 元は Real Time Engineers が開発を主導
 サポート・メンテナンスも Real Time Engineers が実施
 FreeRTOS の権利も保有していた
 ライセンスが GPL v2
→OSSだとしてもカスタマイズしてしまうと公開義務が発生
詳細:組み込み業界に大インパクト「Amazon FreeRTOS」の衝撃
http://monoist.atmarkit.co.jp/mn/articles/1712/28/news011.html
AWS が Real Time Engineers から FreeRTOS の資産一式を買収
⇒ライセンスをGPL v2 から MIT ライセンスへ変更
そもそも RTOS って何?
 RTOS (Real-time Operating System)
 リアルタイム性の実現に役立つ機能を提供するOS
 最悪応答時間が決まっており、その応答時間を保証する設計となっている
 マルチタスク(スレッド)で動作
 主な機能は以下のとおり
 タスク管理
 タスク同期・通信
 メモリ管理
 時間管理
 割り込み管理
 etc...
引用:リアルタイム性保証技術⼊⾨
https://www.ipa.go.jp/files/000055837.pdf
引用:リアルタイム性保証技術⼊⾨
https://www.ipa.go.jp/files/000055837.pdf
引用:リアルタイム性保証技術⼊⾨
https://www.ipa.go.jp/files/000055837.pdf
RTOSふつうのOS
通常のOSとの違い
通常のOSとの違い
 リアルタイム性の保証
 例:車のブレーキ
ブレーキを踏んだら直ぐに効いて欲しい
 システムの概念イメージ(かなり抽象化
車両システム
通常のOSとの違い
ブレーキ
制御処理
アクセル
制御処理
メーター
表示処理
他ブレーキ
ブレーキを踏む
時間要件:〇〇ms以内に処理が実行(または完了)されること
処理が実行される
⇒ブレーキが効く
通常のOSとの違い
 通常のOSの場合
 ブレーキを踏んでも、いつ効くのか保証されていない
ブレーキが効かず、事故ってしまう
ブレーキ
制御処理
直ぐに処理が
起動するとは
限らない
?秒後
通常のOSとの違い
 リアルタイムOSの場合
 ブレーキを踏んだら、〇〇ms後に効くことが保証されている
ブレーキが効き、なんとかセーフ
ブレーキ
制御処理
〇〇ms後
通常のOSとの違い
引用:リアルタイム性保証技術⼊⾨
https://www.ipa.go.jp/files/000055837.pdf
通常のOSとの違い
引用:リアルタイムOSとは
https://www.aps-web.jp/academy/rtos/
うごかしてみる
試せる環境
 Amazon FreeRTOS認証済みボード
 TI (CC3220 WI-FI® LaunchPad)
 NXP (LPC54018-based IoT Module)
 ST (STM32L4 Discovery Kit IoT Node)
 Microchip (Curiosity PIC32MZEF Development Board)
 Amazon FreeRTOS シミュレーター
 Windows (Visual Studio 2007)
公式シミュレーター導⼊
ふぁ
 Raspberry Piを使いこなせない
 Win/OSレスの世界の住人なので、Linuxはまだまだ初級
 AWSもまだまだ初心者
 ロールとか勘所がまだまだわからない
 本業が忙しいんじゃぁぁぁ
 (この項目は削除されました)
 (この項目は削除されました)
 (この項目は削除されました)
ハッカソンネタから
ただし・・・
動かない・・・
 AWS IoT のモニタリングを見る限りでは、接続できてる
動かない・・・
 ただし、クライアント側は応答なし
まとめ
 AWSがついに組込み領域へ
 日本国内ではまだ試せる環境が未整備
 Amazon FreeRTOS がちゃんとするまで、FreeRTOS の勉強をし
ておくとよいかも
ご静聴ありがとうございました

Más contenido relacionado

Más de Koichiro Oki

SORACOM UG Tokyo #10 - SORACOM UG 信州 活動報告
SORACOM UG Tokyo #10 - SORACOM UG 信州 活動報告SORACOM UG Tokyo #10 - SORACOM UG 信州 活動報告
SORACOM UG Tokyo #10 - SORACOM UG 信州 活動報告Koichiro Oki
 
Amazon FreeRTOS の近況レポート
Amazon FreeRTOS の近況レポートAmazon FreeRTOS の近況レポート
Amazon FreeRTOS の近況レポートKoichiro Oki
 
黒いSIMのオハナシ
黒いSIMのオハナシ黒いSIMのオハナシ
黒いSIMのオハナシKoichiro Oki
 
SORACOM UG 信州 #2 オープニング
SORACOM UG 信州 #2 オープニングSORACOM UG 信州 #2 オープニング
SORACOM UG 信州 #2 オープニングKoichiro Oki
 
Amazon Pollyに何かしゃべってもらおうか(仮)
Amazon Pollyに何かしゃべってもらおうか(仮)Amazon Pollyに何かしゃべってもらおうか(仮)
Amazon Pollyに何かしゃべってもらおうか(仮)Koichiro Oki
 
SORACOM UG 信州 #1 オープニング
SORACOM UG 信州 #1 オープニングSORACOM UG 信州 #1 オープニング
SORACOM UG 信州 #1 オープニングKoichiro Oki
 

Más de Koichiro Oki (6)

SORACOM UG Tokyo #10 - SORACOM UG 信州 活動報告
SORACOM UG Tokyo #10 - SORACOM UG 信州 活動報告SORACOM UG Tokyo #10 - SORACOM UG 信州 活動報告
SORACOM UG Tokyo #10 - SORACOM UG 信州 活動報告
 
Amazon FreeRTOS の近況レポート
Amazon FreeRTOS の近況レポートAmazon FreeRTOS の近況レポート
Amazon FreeRTOS の近況レポート
 
黒いSIMのオハナシ
黒いSIMのオハナシ黒いSIMのオハナシ
黒いSIMのオハナシ
 
SORACOM UG 信州 #2 オープニング
SORACOM UG 信州 #2 オープニングSORACOM UG 信州 #2 オープニング
SORACOM UG 信州 #2 オープニング
 
Amazon Pollyに何かしゃべってもらおうか(仮)
Amazon Pollyに何かしゃべってもらおうか(仮)Amazon Pollyに何かしゃべってもらおうか(仮)
Amazon Pollyに何かしゃべってもらおうか(仮)
 
SORACOM UG 信州 #1 オープニング
SORACOM UG 信州 #1 オープニングSORACOM UG 信州 #1 オープニング
SORACOM UG 信州 #1 オープニング
 

Amazon FreeRTOS について調べてみた