課程簡介

介紹

  • 什麼是設計?
  • C 與 Embedded C

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

  • 開發過程
  • 維護過程
  • 延長的生命週期

設計工具

  • 開源與專有 
  • 編譯器、彙編器和連結器
  • 圖書館
  • 調試
  • 類比
  • IDE

嵌入式設計挑戰

  • 嵌入式計算設計約束
  • 成本注意事項
  • 性能和效率
  • 功耗
  • 熱管理

定義設計 Goals

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

系統可靠性

  • 檢查和維護
  • 正常運行時間要求
  • 故障 點

代碼可重用性

  • 無冗餘設計

代碼抽象

  • 信息隱藏
  • 無上下文模組

代碼模組化

  • 分解
  • 松耦合
  • 強大的內聚力
  • 非迴圈依賴關係

代碼可維護性

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

硬體注意事項

  • Scalable 熱設計功率 (TDP)
  • 集成顯卡
  • 其他

總結和結論

最低要求

  • 基本的嵌入式系統知識
  • Embedded C 程式設計經驗
  • 瞭解電子基礎知識

觀眾:

  • 開發人員
 14 時間:

客戶評論 (5)

課程分類