お問い合わせ

コース概要

序論

  • 設計とは何か
  • Cと組み込みCの比較

組み込みアプリケーションのライフサイクル

  • 開発プロセス
  • 保守プロセス
  • 拡張されたライフサイクル

設計ツール

  • オープンソースとプロプライエタリ
  • コンパイラ、アセンブラ、リンカ
  • ライブラリ
  • デバッガ
  • シミュレータ
  • IDE

組み込み設計の課題

  • 組み込みコンピューティングの設計制約
  • コストの考慮
  • パフォーマンスと効率
  • 消費電力
  • 熱管理

設計目標の定義

  • シンプルさの維持
  • 機能性の定義
  • プログラムロジックと構造の定義

システムの信頼性

  • 点検とメンテナンス
  • アップタイム要件
  • 障害ポイント

コードの再利用性

  • 冗長性のない設計

コードの抽象化

  • 情報の隠蔽
  • コンテキストフリーなモジュール

コードのモジュール化

  • 分解
  • 疎結合
  • 密結合(強密結合)
  • 非循環依存関係

コードの保守性

  • 可読性
  • テスト可能性
  • 設定可能性
  • パフォーマンス向上

ハードウェアの考慮事項

  • スケーラブルな熱設計電力(TDP)
  • 統合グラフィックス
  • その他

まとめと結論

要求

  • 基本的な組み込みシステムに関する知識
  • 組み込みCプログラミングの経験
  • 電子工学の基礎知識の理解

対象読者:

  • 開発者
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー