聯繫我們

課程簡介

導論

  • 什麼是設計?
  • C語言與嵌入式C的差異

嵌入式應用程式的生命週期

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

設計工具

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

嵌入式設計挑戰

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

定義設計目標

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

系統可靠性

  • 檢查與維護
  • 可用時間需求
  • 故障點

程式碼重用性

  • 無冗餘設計

程式碼抽象化

  • 資訊隱藏
  • 無關聯模組

程式碼模組化

  • 分解
  • 鬆耦合
  • 強內聚
  • 非迴圈依賴關係

程式碼可維護性

  • 可讀性
  • 可測試性
  • 可配置性
  • 效能提升

硬體考量

  • 可扩展的熱設計功耗(TDP)
  • 整合式顯示卡
  • 其他

總結與結論

最低要求

  • 基本的嵌入式系統知識
  • 嵌入式C程式設計經驗
  • 具備電子學基礎的理解

受眾:

  • 開發人員
 14 小時

客戶評論 (2)

課程分類