コース概要
導入
リアルタイムオペレーティングシステム(RTOS)の理解
組み込みシステムでのマルチタスキングの概念を学ぶ
FreeRTOSカーネルの概要
STM32 MCUボードの概要
開発環境の設定
- 必要なソフトウェアのダウンロードとインストール
- STM32ファームウェアとハードウェアの設定
RTOSでのタスク管理の理解
- スタックメモリとタスクスタックスIZEの理解
- 最初のタスクを作成する
- タスクパラメータを使用する
- タスク優先度の実装
- タスク状態の探求
- 遅延の実装
- アイドルタスクフックの使用
- タスクの削除
タスク間での通信
- キューの管理
- キューの概要
- キューを使用する
- 割り込み(セマフォ)の管理
- 割り込みとセマフォの概要
- FreeRTOSでの割り込みハンドラの作成
- タスクと割り込みを同期するためにセマフォを使用する
- 割り込みサービスルーチン内でキューを処理する
リソース管理
- ミューテックスの使用
- バイナリセマフォの使用
- カウントセマフォの使用
メモリと時間の管理
FreeRTOSの内部を学ぶ
- デバッグおよびパフォーマンスツール
- カーネルの内部
FreeRTOSを使用したボードの点滅
- 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
機械翻訳