感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
Embedded Rust入門
- 概述no_std、core和Embedded Rust生態系統
- 選擇目標平臺並理解目標三元組
- 設置rustup、cargo和目標工具鏈
工具、構建與調試工作流
- 使用cargo、cargo-embed、probe-run和OpenOCD工作流
- 使用硬件探針(ST-Link、JLink)進行燒錄和調試
- 構建Embedded Rust固件的CI注意事項
硬件抽象與外設訪問
- 理解embedded-hal特性和驅動模式
- 外設訪問包(PACs)和設備包(svd2rust)
- 編寫和使用HAL驅動及板級支持包(BSCs)
內存安全、併發與即時性
- 中斷中的共享狀態和可變引用的安全模式
- RTIC及其他即時系統的併發模型
- 堆與棧的使用、分配器及避免動態分配
錯誤處理、測試與可靠性
- 受限環境中的錯誤處理模式
- 主機上的單元測試與硬件上的集成測試
- 故障分析、日誌記錄及事後分析策略
性能、功耗與資源優化
- 基準測試、測量及優化熱點路徑
- 代碼大小縮減技術及鏈接器腳本
- 電源管理策略及低功耗設計模式
部署、安全與生態系統最佳實踐
- 安全啓動、固件簽名及更新策略
- 供應鏈考慮及依賴管理
- 將C固件遷移至Rust的路線圖及社區資源
總結與下一步
最低要求
- 理解Rust核心概念:所有權、借用、生命週期
- 具備編寫非簡單Rust程序的經驗(中級Rust)
- 熟悉嵌入式概念:內存映射I/O、中斷、外設
受衆
- 希望採用Rust的嵌入式固件工程師
- 具備Rust經驗並轉向底層系統的軟件工程師
- 評估Rust用於嵌入式產品開發的技術負責人
14 時間:
客戶評論 (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
課程 - Circuits and Electronics Fundamentals
Sean was a dynamic speaker and the hands-on exercises were very interesting and I can see how they will be really applicable.
Temira Koenig - Yeshiva University
課程 - Raspberry Pi for Beginners
培訓師真的很友善,知識淵博,不厭其煩地解釋我不知道的事情
Felix - Microchip Technology Inc
課程 - Embedded C Application Design Principles for Automotive Professionals
機器翻譯
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
課程 - Arduino: Programming a Microcontroller for Beginners
I genuinely enjoyed the trainer knowledge.