感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
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)
他非常詳細地回答了我的問題。
Khaled Almarzooqi - Beamtrail
課程 - Circuits and Electronics Fundamentals
機器翻譯
Sean是一位充滿活力的演講者,實踐練習非常有趣,我能看到它們如何真正適用。
Temira Koenig - Yeshiva University
課程 - Raspberry Pi for Beginners
機器翻譯
培訓師能夠適應我們的需求
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
課程 - The Yocto Project - An Overview - hands-on
機器翻譯
培訓師非常友善且知識淵博,耐心解釋了我不知道的內容,付出了額外的努力
Felix - Microchip Technology Inc
課程 - Embedded C Application Design Principles for Automotive Professionals
機器翻譯
獲得了有用的知識,並澄清了一些我之前不確定的內容。
Kenneth Mahoney - University of Glasgow
課程 - Arduino: Programming a Microcontroller for Beginners
機器翻譯