聯繫我們

課程簡介

簡介

  • 何謂設計?
  • C 與嵌入式 C 的區別

嵌入式應用生命週期

  • 開發流程
  • 維護流程
  • 延伸生命週期

設計工具

  • 開源與專有軟體
  • 編譯器、組譯器與連結器
  • 函式庫
  • 偵錯器
  • 模擬器
  • 整合式開發環境 (IDE)

嵌入式設計挑戰

  • 嵌入式運算設計限制
  • 成本考量
  • 性能與效率
  • 功耗
  • 熱管理

定義設計目標

  • 保持簡單
  • 定義功能
  • 定義程式邏輯與結構

系統可靠性

  • 檢查與維護
  • 正常运行時間(Uptime)需求
  • 故障點

程式碼重用性

  • 無冗餘設計

程式碼抽象化

  • 資訊隱藏
  • 無上下文模組

程式碼模組化

  • 分解
  • 鬆耦合
  • 強內聚
  • 無環相依

程式碼可維護性

  • 可讀性
  • 可測試性
  • 可配置性
  • 性能升級

硬體考量

  • 可擴展熱設計功耗 (TDP)
  • 整合式圖形處理器
  • 其他

總結

最低要求

  • 基礎嵌入式系統知識
  • 嵌入式 C 程式設計經驗
  • 理解電子學基礎概念

適合對象:

  • 開發人員
 14 小時

客戶評論 (2)

課程分類