コース概要
導入
- デザインとは何か?
- Cと組み込みCの違い
組み込みアプリケーションのライフサイクル
- 開発プロセス
- メンテナンスプロセス
- 延長ライフサイクル
設計ツール
- オープンソースとプロプライエタリー
- コンパイラ、アッセムブラ、リンカ
- ライブラリ
- デバッガー
- シミュレーター
- IDE
組み込み設計の課題
- 組み込み計算の設計制約
- コスト面の考慮点
- パフォーマンスと効率
- 消費電力
- 熱管理
デザイン目標の定義
- シンプルさを保つ
- 機能性の定義
- プログラムの論理と構造の定義
システムの信頼性
- 検査とメンテナンス
- 稼働時間の要件
- 障害点
コードの再利用可能性
- 冗長性のない設計
コードの抽象化
- 情報隠蔽
- コンテキストフリーのモジュール
コードのモジュール化
- 分解
- 結合度の低さ
- 内聚度の高さ
- 非循環依存関係
コードの保守性
- 可読性
- テスト可能性
- 設定可能性
- パフォーマンスの向上
ハードウェアの考慮点
- 拡張可能な熱設計電力(TDP)
- 統合されたグラフィックス
- その他
まとめと結論
要求
- 基本的な組み込みシステムの知識
- 組み込みCプログラミングの経験
- 電子工学の基礎的理解
対象者:
- 開発者
お客様の声 (5)
講師が最も気に入りました。私がこれまでに聞いた中で、間違いなく最高の講師でした。非常に深い知識と経験を持っており、研修中に良い雰囲気を作り出してくれました。私は、話すことに威圧感や恐れを感じることが一度もありませんでした。また、本当に素晴らしい議論ができました。私たちが話し合ったことを、ただ専門的なだけでなく教育的および個人的な経験にも基づいて考えたことが、とても気に入りました。また、提示された手法の数と、それらをすべて試みることも良かったです。この研修がリモートで行われたことも気に入りました。フルタイムで働いている人にとっては、時間通りに参加し、積極的に活動することがずっと楽になりました。 おすすめの本、ありがとうございます!絶対に読んでみたいです :).
Bartek Michalak - Politechnika Lodzka
コース - Design Thinking Fundamentals
機械翻訳
シンプルながら情報量の多い例のコードが気に入っています。
Yue Wang - DBS Bank Ltd
コース - Design Patterns
機械翻訳
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
コース - Design Patterns in C#
機械翻訳
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
コース - Introduction to Domain Driven Design
機械翻訳
The interaction and enthusiasm he had about the training.
Richard Burgos
コース - Design Patterns in PHP
機械翻訳