Skip to content

FreeRTOSプログラムを実行し、AWS IoTに接続する

MinoriTomino edited this page Jul 19, 2024 · 2 revisions

はじめに

本項では、RXファミリ向けFreeRTOSプロジェクトでAWS IoT Coreに接続し、トピックをサブスクライブする方法を紹介します。
事前に以下の設定を行ってください。
また、RX向けFree RTOSプロジェクトの最新の利用方法はGetting Start Guideを参照ください。

  1. デバイスをAWS-IoTに登録する
  2. FreeRTOSプロジェクトの入手
    FreeRTOSプロジェクトをインポートする(zip)
    FreeRTOSプロジェクトをe2studioで新規作成する
  3. FreeRTOSプロジェクトでAWS IoT Coreへの接続に必要な設定を行う

本項は、AWSに登録したモノの証明書情報を含んだFreeRTOSプロジェクトが、正常にビルドできている状態を前提とします。

IoT Core コントロールパネルでデバイスからのメッセージを待ち受ける設定を行う

  • IoT Core コントロールパネルで トピックへのサブスクライブを行う
    • IoT Core のコントロールパネルに移動
    • テスト -> MQTTテストクライアント -> トピックをサブスクライブする
      -> トピックのフィルターに「#」を指定(ワイルドカード) -> サブスクライブ

01_AWSIoTCoreへの接続_MQTTクライアント

デバッグログを表示する

AWS Partner Device認定を取得したRenesas製評価ボード用サンプルプログラムでは、デバッグログを出力します。
デバッグログの出力先は、評価ボードによって異なります。
詳細は評価ボードのGettingStartGudeを参照ください。

  • 評価ボードとPCをUSBケーブルで接続する(接続するUSBポートは各ボードのGettingStartGude参照)
  • PC上でTeraTermを起動し、シリアルポートの設定を以下にする
    • ボーレート:115200 bps
    • データ:8 bit
    • パリティ:none
    • ストップ:1 bit
    • フロー制御:none

FreeRTOSプロジェクトをRX MCUにダウンロード

  • e2 studio 画面左上の 虫 アイコンを押す

02_AWSIoTCoreへの接続_e2デバッガ接続

  • パースペクティブの切り替えの確認は「はい」を選択

03_AWSIoTCoreへの接続_e2パースペクティブ

プログラムを実行

  • Restart ボタンを押す

04_AWSIoTCoreへの接続_e2リスタート

  • main() にブレークすることを確認

05_AWSIoTCoreへの接続_e2main

  • 再開 ボタンを押す

06_AWSIoTCoreへの接続_e2再開

IoT Core コントロールパネル で デバイスからの メッセージを確認する

  • FreeRTOSプロジェクトで定義されたメッセージが表示されることを確認
    ※定義されているメッセージはプロジェクトによって異なります
    (例:「Hello World」「Task X publishing message XX」)

07_AWSIoTCoreへの接続_MQTT_getmesse

Lists

日本語ページ一覧

コンテンツ

Home

FreeRTOSプロジェクトの使用方法

Getting Start Guide

チュートリアル

  1. デバイスをAWS-IoTに登録する
  2. FreeRTOSプロジェクトの新規作成・インポート
  3. FreeRTOSプロジェクトでAWS-IoT-Coreへの接続に必要な設定
  4. FreeRTOSプログラムを実行し、AWS-IoTに接続する

Amazon FreeRTOS 関連外部リンク集

  1. Amazon FreeRTOS
  2. Amazon FreeRTOS の使用開始
  3. Amazon FreeRTOS ドキュメント
    1. Amazon FreeRTOS ユーザーガイド
    2. Amazon FreeRTOS API リファレンスa
    3. FreeRTOS カーネルリファレンスマニュアル
    4. FreeRTOS カーネル開発者ガイド

リアルタイムOS解説動画

  1. RTOSチュートリアル(1/7):なぜRTOSは必要なのか
  2. RTOSチュートリアル(2/7):タスク
  3. RTOSチュートリアル(3/7):ハンドラ
  4. RTOSチュートリアル(4/7):システムコール その1
  5. RTOSチュートリアル(5/7):システムコール その2
  6. RTOSチュートリアル(6/7):構造と性能
  7. RTOSチュートリアル(7/7):マルチコアとRTOS
English Pages List

Contents

Home

How to use FreeRTOS projects

Getting Start Guide

Tutorial

  1. Register device to AWS IoT
  2. Creating and importing a FreeRTOS project
  3. Configure the FreeRTOS project to connect to AWS IoT Core
  4. Execute Amazon FreeRTOS project and connect RX devices to AWS IoT

FreeRTOS Related External Links(aws.com)

  1. Amazon FreeRTOS
  2. Amazon FreeRTOS Getting Started
  3. Amazon FreeRTOS Document
    1. Amazon FreeRTOS Users Guide
    2. Amazon FreeRTOS API Reference
    3. FreeRTOS Kernel Reference Manual
    4. FreeRTOS Kernel Developer Guide
Clone this wiki locally