Comprehensive Rust(繁体中文) 202406
更符號或轉換到 較小型別時的直觀做法,請檢查文件並加註說明內容。 雖然使用 as 進行型別相當簡單,但是非常容易出錯;舉例來說,如果往後的維護作業改變了所用型別或 型別中值的範圍,這常常就是某些細微錯誤的來源。只有在意圖用於指明無條件截斷時,我們才建議使用 型別轉換。舉例來說,如果無論高位元中的內容為何,您都只需要 u64 的底部 32 位元,就可以使用 as u32。 如果是 u32 到 u64 編寫應用程式處理器的系統啟動載入程式/核心程式碼。 • 一些適用於 Rust 裸機開發的實用 Crate。 在本課程的微控制器部分,我們將使用 BBC micro:bit 第 2 版當做範例。這是以 Nordic nRF51822 微 控制器為基礎的開發板,具備一些 LED 和按鈕、連接 I2C 的加速計和羅盤,以及內建的 SWD 偵錯工具。 如要開始使用,請先安裝稍後需使用的工具。使用 gLinux 或 Debian: sudo 具有優先順序、計時器、網路、USB 功能的 async 執行器 • TockOS – 注重安全性的 RTOS,提供先占式排程功能,並支援記憶體保護單元 • Hubris – Oxide Computer Company 的微核心 RTOS,提供記憶體防護、未具有特權的驅動程式、IPC • FreeRTOS 繫結 • 部分平台提供 std 實作項目,例如 esp-idf。 • RTIC 可視為 RTOS 或並行架構。0 码力 | 356 页 | 1.41 MB | 1 年前3
共 1 条
- 1