コース概要
はじめに
リアルタイムオペレーティングシステム(RTOS)の理解
組込みシステムにおけるマルチタスク処理の概念学習
FreeRTOSカーネルの概要説明
STM32マイクロコントローラボードについて
開発環境の設定手順
- 必要なソフトウェアすべてのダウンロードおよびインストール法
- STM32ファームウェアならびにハードウェアの構成方法
RTOSにおけるタスク管理手法の習得
- スタックメモリおよび各タスク別容量設定について
- 最初のタスク作成手順の学習
- タスクパラメータ利用法の理解
- タスク優先度の割り当て方法
- 各種タスク状態の解釈術
- 遅延処理の実装手法
- アイドルタスクフック機能の使用法
- 不要となったタスクの削除手順
複数タスク間の情報伝達技術
- キュー管理手法について
- キューの概念説明
- 実際のキュー利用法の習得
- 割り込み処理とセマフォ操作について
- 割り込みおよびセマフォに関する基礎知識の獲得
- FreeRTOS上で割り込みハンドラーを記述する技術習得
- タスク処理との同期化に際するセマフォ活用方法
- 割り込みサービスルーチン内でのキュー使用法の理解
リソース管理手法
- ミューテックスの適切な使用方法
- バイナリーセマフォの運用手順
- カウンティングセマフォの活用法
メモリおよび時間管理について
FreeRTOS内部構造に関する深い理解
- デバッグおよびパフォーマンス解析ツールの活用方法
- カーネル動作原理の学習
FreeRTOSを用いたLED点滅プログラム作成実践
- STM32におけるGPIO端子の基礎知識
- タスク処理によるボード上LED制御手順
- キュー機能を利用したLEDオン・オフ操作法
- 割り込み機構を用いたLED点灯/消灯技術の修得
トラブルシューティング技法
最終まとめおよび総括説明
要求
- 組込みシステムに関する基礎知識があること
- C言語による基本的なプログラミング経験が求められます
対象者
- エンジニアの方々
- 工学系学生の皆様
- FreeRTOSを学びたいすべての方々
- 組込みシステム分野に関心があるすべての方々
お客様の声 (7)
最初に計画されていなくても、高度な科目を要求することができる。
Gabriel Chouinard - Spark Microsystems
コース - FreeRTOS: Programming for Real Time Operating Systems
機械翻訳
最も気に入ったのは、FREERTOSの全体構造を学び、この種のプログラミングで提供されるさまざまなツールを使用して自分のプロジェクトに活用できることです。
Jaime - Cetem
コース - FreeRTOS: Programming for Real Time Operating Systems
機械翻訳
コースの実践部分
Sergio - Cetem
コース - FreeRTOS: Programming for Real Time Operating Systems
機械翻訳
グレゴルツが真のプロフェッショナルで、自分が話している内容をよく理解していた人だということは本当に良かったです。彼がその分野を完全にマスターしており、その知識をあなたに伝える意志があることが感じられました。理論的な部分で議論された知識は非常に重要であり、分かりやすい方法で提示されていました。
Piotr - Kongsberg
コース - FreeRTOS: Programming for Real Time Operating Systems
機械翻訳
トレーニングは非常に良く組織されていました。 トレーナーは主題に関する知識と経験を持っていました。 演習が十分にあり、講義で議論された内容を理解することができました。 問題があったときも、トレーナーは辛抱強く対応し、すべての質問に答えてくれました。
Alexandru - Siemens
コース - FreeRTOS: Programming for Real Time Operating Systems
機械翻訳
講師は非常に知識が豊富で、実際のハードウェアデバイスとディスプレイを使用したライブコーディング例が素晴らしかったです。
Silver Kuusik - Engie Mobisol GmbH
コース - FreeRTOS: Programming for Real Time Operating Systems
機械翻訳
このトレーニングが、準備されたカオスとしてより誘導的に実施されていたことに好感を持ちました。これは、トレーニングに独自の構造的な流れがありながらも、学習やミスを犯す十分な余地があったことを意味します。
julius gunn - self
コース - FreeRTOS: Programming for Real Time Operating Systems
機械翻訳