課程簡介

嵌入式系統編程簡介

  • 什麼是嵌入式系統?
  • 嵌入式系統開發的挑戰與考慮因素
  • Rust在嵌入式系統中的應用簡介

設置開發環境

  • 爲嵌入式系統開發安裝Rust
  • 配置開發工具與環境
  • 探索嵌入式開發平臺與微控制器

Rust語言在嵌入式系統中的核心內容

  • 與嵌入式系統相關的Rust語法和概念概述
  • 嵌入式系統編程中的內存管理與所有權
  • 使用Rust處理中斷和底層編程

外設與設備驅動編程

  • 與GPIO(通用輸入/輸出)引腳接口
  • 定時器、計數器與PWM(脈寬調製)
  • UART(通用異步收發器)通信
  • SPI(串行外設接口)與I2C(內部集成電路)協議

併發與即時編程

  • 嵌入式系統中的多任務與併發
  • 即時需求的同步機制
  • Rust中的即時調度與任務優先級

底層抽象與硬件訪問

  • 使用內存映射寄存器與直接硬件訪問
  • 在Rust中使用HAL(硬件抽象層)庫
  • 實現高效硬件控制的底層抽象

調試與測試嵌入式應用

  • 嵌入式系統的調試技術與工具
  • 嵌入式應用的單元測試與集成測試
  • 嵌入式代碼的性能分析與優化

電源管理與低功耗優化

  • 嵌入式系統中的電源管理技術
  • 優化代碼以實現低功耗運行

安全與安全性考慮

  • 嵌入式系統中的內存安全與安全編碼實踐
  • Rust在嵌入式系統中的錯誤處理與容錯
  • 嵌入式應用中的安全通信協議與加密技術

總結與下一步

最低要求

  • 基本瞭解編程概念。
  • 熟悉某種編程語言(如C或C++)。
  • 瞭解微控制器及其外設。
  • 對嵌入式系統開發有基本理解。

目標受衆

  • 開發人員。
  • 嵌入式系統工程師。
 21 小時

人數


每位參與者的報價

客戶評論 (5)

即將到來的課程

課程分類