为 ARM Cortex-M 微控制器构建应用程序的模板
:这是一个非常简短的版本,仅涵盖构建程序。对于长版本,它还包括闪烁、运行和调试程序
在我们开始之前,您需要确定目标设备的一些特征,因为这些特征将用于配置项目:
ARM 内核。例如 Cortex-M3。
ARM 内核是否包含 FPU?Cortex-M4 F和 Cortex-M7 F内核可以。
目标设备有多少闪存和 RAM?例如 256 KiB 的闪存和 32 KiB 的 RAM。
闪存和 RAM 在地址空间中映射到哪里?例如,RAM 通常位于 address 0x2000_0000。
您可以在设备的数据表或参考手册中找到此信息。
在本例中,我们将使用 STM32F3DISCOVERY。该板包含一个 STM32F303VCT6 微控制器。该微控制器具有:
包含单精度 FPU 的 Cortex-M4F 内核
256 KiB 的闪存位于地址 0x0800_0000。
40 KiB 的 RAM 位于地址 0x2000_0000。(还有另一个 RAM 区域,但为简单起见,我们将忽略它)。
更多详情、使用方法,请下载后阅
2022-07-06 19:10:00
18KB
rust