Wi-Fi×32bit PIC!
FreeRTOSプログラミング実習 オールインキット

インターネット通信もセンサ計測も並行処理!マルチタスクIoTを作る
(講義261分/解説224頁)


お申し込み

下記スケジュール表のボタンを押すと,セミナの購入ページに移動しますので,支払い手続きを行ってください.

内容 キット テキスト 演習データ 視聴期間 税込価格 申し込み
[録画]
Wi-Fi×32bit PIC!
FreeRTOSプログラミング実習 オールインキット
× × × 1日 \16,000
[VOD/KIT/Book/data]
Wi-Fi×32bit PIC!
FreeRTOSプログラミング実習 オールインキット
無制限 \29,700

本セミナのお申込み前にご理解いただきたいこと

  1. 本VODは,2024年10月20日を録画して編集した動画です.繰り返し再生,一時停止,巻き戻しが可能です.
  2. 講義テキスト,ソースコード類は1人1ライセンスです.
  3. すべての映像,画像,文書テキスト,ソースコードは,著作権法によって厳格に守られています.無許可の転載,複製,転用は法律により罰せられます.

本講義で配布する実習キットの構成

  1. FreeRTOS×PIC32CM IoTボード完成品(はんだ付け不要)
  2. マイクロUSBケーブル
写真1 本セミナでは,FreeRTOS×PIC32CM IoTキットを使用し,実習形式でリアルタイムOSの基本を学ぶ

学ぶこと

あらまし

リアルタイムOS (RTOS) は,タスクの実行を優先順位に基づいてスケジュールし,即時の応答性が求められるシステムで使用されます.RTOSは,決められた時間内に処理を行う必要があるリアルタイム・アプリケーションに適しており,ロボティクス,自動運転車,医療機器,制御システム,IoTなどの分野で幅広く活用されています.

本セミナでは,無料で使えるマイコン用リアルタイムOSであるFreeRTOSの基本的な使い方を,マイクロチップ社の32ビットマイコンPIC32CMシリーズを用いて,実習形式で進めます.FreeRTOSは,軽量で効率的なタスク管理を提供し,マイコン上で複数のタスクを同時に実行するのに適しています.基本なタスクの作成方法やキュー,セマフォなどのリソース共有技術を実際の例題を通して学び,リアルタイム・アプリケーションにおける重要な要素を理解します.

MPLAB X IDEと,コード自動生成ツールであるHarmonyを使用し,プロジェクトの作成からマイコンの実行までを効率的に進めます.

図1 プリエンプティブ・マルチタスクの動作

アジェンダ

(1)FreeRTOSの概要
 ~リアルタイムOSの基本概念とFreeRTOSの役割~

(2)実習で使用するハードウェアとソフトウェア環境
 ~PIC32CMマイコンと使用するツール(MPLAB X,Harmony)のセットアップ~

(3)プロジェクトの作り方
 ~FreeRTOSを利用したプロジェクトの基本的な構成~

(4)タスクの作り方
 ~タスクの作成方法や複数タスクの同時実行のしくみ~

(5)キュー・バッファの使い方
 ~タスク間のデータ共有を行うキューの作成と使用例~

(6)セマフォの使い方
 ~リソースの排他制御や同期を行うセマフォの利用方法~

(7)センサと液晶表示器の制御
 ~温湿度データの収集とLCDへの表示方法~

(8)Wi-Fi通信とクラウド連携
 ~Wi-Fiモジュールとクラウドを用いたネットワーク通信~

受講対象

  • リアルタイムOSの基本的な使い方がわからない方
  • 並行処理のプログラム作成方法を学びたい方
  • FreeRTOSの基本を知りたい方
  • 32ビット・マイコンを使ってみたい方

あると望ましい予備知識

  • C言語プログラミングを学んだことがある
  • マイコンを使ったことがある
  • Windowsパソコンを使っている

講演の目標

  • 複数の処理を同時に実行できるプログラムを作成できる
  • MPLAB X IDEとHarmony V3の使い方を理解する
  • C言語プログラミングのスキル・アップ

実習に必要なパソコンや周辺環境

  • Windows 10/11,16GB以上のメモリ,SSDを推奨
  • Wi-Fi接続環境
  • 事前インストールが必要なソフトウェア
    MPLAB X IDE v6.20
    MPLAB XC32 C Compiler v4.45
    MPLAB Harmony V3
    Tera Term
    ※インストール方法については,開催3日前までにテキストを送付いたします

講師紹介

略歴

  • 1971年 東北大学 工学部卒 大手通信機メーカにて制御機器開発に従事
  • 1996年 ホームページ「電子工作の実験室」を開設
  • 2003年 有限会社マイクロチップ・デザインラボ設立 代表取締役 計測制御システムコンサルタント,書籍執筆 セミナ講師
  • 2012年 神奈川工科大学 工学部 非常勤講師

主な著書

  1. IoT電子工作 やりたいこと事典[Arduino,M5Stack,Raspberry Pi,Raspberry Pi Pico,PICマイコン対応],技術評論社
  2. C言語&MCCによる PICプログラミング大全,技術評論社
  3. 改訂新版 8ピンPICマイコンの使い方がよくわかる本 (基礎入門) ,技術評論社
  4. 電子工作のためのNode-RED活用ガイドブック,技術評論社
  5. 電子工作のための PIC16F1ファミリ活用ガイドブック,技術評論社
  6. 作る・できる/基礎入門 電子工作の素,技術評論社
  7. ARMマイコンで電子工作 SAMファミリ活用ガイドブック,技術評論社
  8. PICと楽しむ Raspberry Pi活用ガイドブック,技術評論社