課程簡介

介紹

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

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

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

設計工具

  • 開源與專有
  • 編譯器、彙編器和連結器
  • 圖書館
  • 調試
  • 類比
  • 集成開發環境

嵌入式設計挑戰

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

定義設計 Goals

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

系統可靠性

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

代碼可重用性

  • 無冗餘設計

代碼抽象

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

代碼模組化

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

代碼可維護性

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

硬體注意事項

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

總結和結論

最低要求

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

觀眾:

  • 開發人員
  14 時間:
 

人數


開始於

結束於


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

相關課程

課程分類