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