感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
嵌入式 Rust 入門
- 概述 no_std、core 和嵌入式 Rust 生態系統
- 選擇目標平臺並理解目標三元組
- 設置 rustup、cargo 和目標工具鏈
工具、構建與調試工作流程
- 使用 cargo、cargo-embed、probe-run 和 OpenOCD 工作流程
- 使用硬件探針(ST-Link、JLink)進行燒錄和調試
- 構建嵌入式 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
That the trainer adapts to our needs
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
機器翻譯
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.