01-硬件

硬件(Hardware)

译文 · 基于 The Embedded Rust Book

硬件

原文链接: https://doc.rust-lang.org/stable/embedded-book/intro/hardware.html

让我们先熟悉一下将要使用的硬件。

STM32F3DISCOVERY(简称 “F3”)

这块板子包含什么?

  • 一颗 STM32F303VCT6 微控制器。该微控制器具有:

    • 单核 ARM Cortex-M4F 处理器,硬件支持单精度浮点运算,最高时钟频率 72 MHz。

    • 256 KiB “Flash” 存储器。(1 KiB = 1024 字节)

    • 48 KiB RAM。

    • 多种集成外设,如定时器、I2C、SPI 与 USART。

    • 通用输入输出(GPIO)及其它类型引脚,可通过板子两侧的两排排针访问。

    • 一个 Mini-USB 接口,可通过标有 “USB USER” 的 USB 端口访问。

  • 作为 LSM303DLHC 芯片一部分的加速度计(accelerometer)。

  • 作为 LSM303DLHC 芯片一部分的磁力计(magnetometer)。

  • 作为 L3GD20 芯片一部分的陀螺仪(gyroscope)。

  • 8 个用户 LED,排列成指南针形状。

  • 第二颗微控制器:STM32F103。该微控制器实际上是板载编程器/调试器的一部分,并连接到名为 “USB ST-LINK” 的 Mini-USB 端口。

更详细的特性列表与进一步规格说明,请参阅 STMicroelectronics 网站。

一句提醒:若要对板子施加外部信号,请务必小心。微控制器 STM32F303VCT6 的引脚标称电压为 3.3 伏。更多信息请查阅手册中的 6.2 Absolute maximum ratings 一节。

最后修改 August 11, 2026: 更新 (70a5af133)