お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
期間 21 時間
コース概要
組み込みシステムとC++の導入
- 組み込みシステムアーキテクチャの概要
- 組み込みソフトウェア開発における課題
- マイクロコントローラおよび組み込みプラットフォームにおけるC++の適合性
- 抽象化、パフォーマンス、リソース制約のバランス調整
組み込みC++開発環境
- 組み込み開発ツールチェーンの設定
- コンパイラ、デバッガ、ビルドシステム
- ターゲットデバイスでの作業
- 組み込みアプリケーションの開発とデプロイ
組み込みシステム向けオブジェクト指向プログラミング
- オブジェクト指向設計の原則
- リソース制約のある環境におけるクラスとオブジェクト
- カプセル化とモジュール設計
- 組み込みアプリケーションでのオブジェクト指向技法の効果的な適用
組み込み開発向け的高度なC++機能
- 継承と多態性
- 仮想関数と実行時オーバーヘッドの考慮
- テンプレートと不要なコード展開の回避
- インライン関数とパフォーマンスの最適化
メモリ管理とリソースの最適化
- 組み込みシステムにおけるメモリ制約
- スタックとヒープの使用に関する考慮事項
- 動的メモリ管理戦略
- メモリ断片化とコード肥大化の回避
エラーハンドリングと安全性の考慮事項
- 組み込み環境での例外処理
- 信頼性と予測可能性のあるソフトウェアの設計
- 防衛的プログラミング技法
- 安全性クリティカルシステムにおけるC++の考慮事項
C++標準ライブラリと組み込み利用
- 適切な標準ライブラリ機能の選択
- リソース使用量の最小化
- カスタムライブラリと組み込み向け代替方案
- 効率的かつ保守可能なコードの作成
起動、ハードウェアインタラクション、およびデバッグ
- 組み込みアプリケーションのシーケンス
- 初期化ルーチン
- ターゲットハードウェアでのC++アプリケーションのデバッグ
- パフォーマンスおよび実行時問題の診断
リアルタイムプログラミングとオペレーティングシステム
- リアルタイムシステムの基礎
- リアルタイムOS (RTOS) の使用
- タスクスケジューリングとタイミング制約
- レスポンシブで決定的なアプリケーションの開発
CとC++の相互運用性
- CとC++コードベースの統合
- C++からのCライブラリ呼び出し
- マルチ言語混在の組み込みプロジェクトの管理
- CからC++への移行戦略
オブジェクト指向モデリングとUML
- 組み込みソフトウェア設計へのUMLの適用
- クラスとシステムコンポーネントのモデリング
- 設計から効率的な組み込みコードへの変換
- 構造化設計による保守性の向上
実践的な組み込みC++アプリケーションワークショップ
- C++を用いた組み込みアプリケーションの開発
- 最適化および安全性技法の適用
- ターゲットデバイスでのテストとデバッグ
- ベストプラクティスおよび今後のステップのレビュー
要求
- C++に関する一般的な理解
お客様の声 (2)
トレーナーは本当に私たちのレベルに合わせてトレーニングを調整し、プレゼンテーションが適切になるように多くの時間をかけて努力しました。
Nicolas Guerette-Berthiaume - Trilliant
コース - C++ for Embedded Systems
機械翻訳
双方向性、自己完結型のプログラミングの時間です。自分で答えを見つける機会があると、学びやすいです。また、トレーニングがよく計画されていて、コーヒーブレイクも取られ、私の注意を失うことはありませんでした。講師は C++ について非常に深い知識を持っており、何でも質問できる雰囲気がありました。
Barna Szecsi - GIS Europe SE
コース - C++ for Embedded Systems
機械翻訳