聯繫我們

課程簡介

引言

  • 什麼是設計?
  • C 與嵌入式 C 的區別

嵌入式應用的生命周期

  • 開發過程
  • 維護過程
  • 擴展生命週期

設計工具

  • 開源與專有軟件
  • 編譯器、匯編器和鏈接器
  • 庫文件
  • 調試器
  • 模擬器
  • 集成開發環境 (IDE)

嵌入式設計挑戰

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

定義設計目標

  • 保持簡單
  • 定義功能
  • 定義程序邏輯和結構

系統可靠性

  • 檢查與維護
  • 運行時間要求
  • 故障點

代碼可重用性

  • 無冗餘設計

代碼抽象

  • 信息隱藏
  • 無關上下文模塊

代碼模組化

  • 分解
  • 鬆散耦合
  • 高內聚性
  • 無循環依賴

代碼可維護性

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

硬件考量

  • 可擴展熱設計功率 (TDP)
  • 集成圖形
  • 其他

總結與結論

最低要求

  • 基本嵌入式系統知識
  • 嵌入式 C 編程經驗
  • 理解電子學基礎知識

受眾:

  • 開發人員
 14 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類