Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
課程簡介
簡介 Embedded Systems Programming
- 什麼是嵌入式系統?
- 嵌入式系統開發中的挑戰和注意事項
- 嵌入式系統介紹 Rust
設置開發環境
- 安裝 Rust 用於嵌入式系統開發
- 配置開發工具和環境
- 探索嵌入式開發平臺和微控制器
Rust Embedded Systems 的語言要點
- 與嵌入式系統相關的 Rust 語法和概念概述
- 嵌入式系統程式設計中的記憶體管理和所有權
- 使用 Rust 處理中斷和低級程式設計
使用外圍設備和設備驅動程式
- 與 GPIO (通用輸入/輸出) 引腳連接
- 定時器、計數器和 PWM (脈寬數據)
- UART(通用異步接收器-發射器)通信
- SPI (串行外設介面) 和 I2C (內部積體電路) 協定
併發和即時 Programming
- 嵌入式系統中的多任務處理和併發
- 滿足即時需求的同步機制
- 即時調度和任務優先順序 Rust
低級抽象和硬體 Access
- 使用 memory-mapped registers 和直接硬體訪問
- 在 Rust 中使用 HAL(硬體抽象層)庫
- 實現低級抽象以實現高效的硬體控制
調試和測試嵌入式應用程式
- 嵌入式系統的調試技術和工具
- 嵌入式應用程式的單元測試和集成測試
- 分析和優化嵌入式代碼
功耗 Management 和低功耗優化
- 管理嵌入式系統中功耗的技術
- 優化代碼以實現低功耗運行
安全和安保注意事項
- 嵌入式系統中的記憶體安全和安全編碼實踐
- Rust 中用於嵌入式系統的錯誤處理和容錯
- 嵌入式應用中的安全通信協定和加密技術
總結和後續步驟
最低要求
- 對程式設計概念的基本理解
- 熟悉程式設計語言(如 C 或 C++)
- 瞭解微控制器及其外設
- 對嵌入式系統開發有大致的瞭解
觀眾
- 開發人員
- 嵌入式系統工程師
21 時間:
客戶評論 (2)
我喜歡我們製作的互動式示例,培訓師對我們提出的問題幾乎每個主題都非常瞭解,並就與培訓中某些材料相關的實際用例提供了出色的建議。
Tracy - GenesysGo
Course - Rust Advanced
機器翻譯
培訓師解釋了很多關於 RUST 的有趣事情,從基礎開始,到它的應用,走向 Blockchain,這是非常有見地和引人入勝的
Elena Paraschiv - ICI BUCHAREST
Course - Rust Programming
機器翻譯