聯繫我們
 課程時長 14 時間:

課程簡介

簡介

  • 何謂設計?
  • C 語言與嵌入式 C 語言的比較

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

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

設計工具

  • 開源 vs. 專有
  • 編譯器、組裝器與連結器
  • 函式庫
  • 除錯器
  • 模擬器
  • IDE(整合式開發環境)

嵌入式設計挑戰

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

定義設計目標

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

系統可靠性

  • 檢查與維護
  • 正常运行時間要求
  • 故障點

程式碼重用性

  • 無冗餘設計

程式碼抽象化

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

程式碼模組化

  • 分解
  • 低耦合
  • 高內聚
  • 無循環依賴

程式碼可維護性

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

硬體考量

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

總結與結論

最低要求

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

受眾:

  • 開發者

客戶評論 (2)

即將到來的課程

課程分類