課程簡介
嵌入式系統簡介 Programming
- 什麼是嵌入式系統?
- 嵌入式系統開發中的挑戰和注意事項
- 嵌入式系統 Rust 簡介
設置開發環境
- 安裝 Rust 進行嵌入式系統開發
- 配置開發工具和環境
- 探索嵌入式開發平臺和微控制器
Rust 嵌入式系統語言基礎
- 與嵌入式系統相關的 Rust 語法和概念概述
- 嵌入式系統程式設計中的記憶體管理和所有權
- 使用 Rust 處理中斷和低級程式設計
使用外圍設備和設備驅動程式
- 與GPIO(通用輸入/輸出)引腳介面
- 定時器、計數器和PWM(脈寬數據)
- UART(通用異步接收器-發送器)通信
- SPI(串行外設介面)和 I2C(內部積體電路)協定
併發和即時 Programming
- 嵌入式系統中的多任務處理和併發
- 滿足即時需求的同步機制
- Rust 中的即時調度和任務優先順序
低級抽象和硬體 Access
- 使用記憶體映射寄存器和直接硬體訪問
- 在 Rust 中使用 HAL(硬體抽象層)庫
- 實現低級抽象以實現高效的硬體控制
調試和測試嵌入式應用程式
- 嵌入式系統的調試技術和工具
- 嵌入式應用程式的單元測試和集成測試
- 分析和優化嵌入式代碼
功耗 Management 和低功耗優化
- 嵌入式系統功耗管理技術
- 針對低功耗操作優化代碼
安全和安保注意事項
- 嵌入式系統中的記憶體安全和安全編碼實踐
- Rust 中嵌入式系統的錯誤處理和容錯
- 嵌入式應用中的安全通信協定和加密技術
摘要和後續步驟
最低要求
- 對程式設計概念的基本瞭解
- 熟悉程式設計語言(如 C 或 C++)
- 瞭解微控制器及其外設
- 對嵌入式系統開發有大致的瞭解
觀眾
- 開發人員
- 嵌入式系統工程師
客戶評論 (5)
我喜歡我們製作的互動式示例,培訓師對我們提出的問題幾乎每個主題都非常瞭解,並就與培訓中某些材料相關的實際用例提供了出色的建議。
Tracy - GenesysGo
Course - Rust Advanced
機器翻譯
培訓師的知識非常高,參與對話和知識轉移是巨大的。與參與者保持良好的聯繫。精心準備的材料,很多幻燈片,練習的描述,你可以看到很多培訓的準備工作,儘管我的評論我仍然對培訓有很好的評價。我的評論只是對培訓的補充,培訓的水準非常好。在我看來,有了來自C#領域的參與者並進行了更正,培訓可以達到理想的水準;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Course - Rust Programming
機器翻譯
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Course - Clean Code
在“現實生活”的例子中展示了大量的實踐知識。
Kamil - Streamsoft Kraków
Course - Java Advanced
機器翻譯
定期推送更改,因為在第 3 天我開始比以前更迷茫,並且更難快速發現錯誤,我能夠快速查看最新的更改並及時瞭解材料
Paulina
Course - Advanced Java Security
機器翻譯