【问题标题】:Bare Metal Programming on STM32WB55 or STM32F10STM32WB55 或 STM32F10 上的裸机编程
【发布时间】:2021-04-16 20:44:07
【问题描述】:

我想使用 STM32CubeIDE 在 STM32 上进行裸机编程。

有(STM32WB55 和 STM32F103)。

使用外设寄存器和制作自己的设备驱动程序需要所有头文件和源文件。例如:在 AVR 8 位 MCU 中做裸机,我们只需添加 iom328.h 或 iom2560.h 头文件,其中将包含 MCU 的所有外围寄存器,我们可以轻松制作 LL。

同样的方式,使用 STM32 执行此操作所需的头文件是什么

CMSIS:就像初始化我们的处理器并包括它的寄存器。

那么,为 STM32F103 和 STM32WB55 编程需要包含哪些头文件

【问题讨论】:

标签: arm stm32 bare-metal


【解决方案1】:

您必须在命令行上定义一个零件编号宏(例如:STM32F103xB),然后您只需#include "stm32f1xx.h"

特定的设备标头 ("stm32f103xb.h") 和 CMSIS 标头都包含在其中。

如果您想使用 HAL 库,那么您还需要#include "stm32f1xx_hal.h"。这包括 "stm32f1xx_hal_conf.h",其中包括您在 IDE 中启用的所有 HAL 单元驱动程序。

我没有使用过 WB 部分,但我确信模式是相似的。

【讨论】:

    猜你喜欢
    • 2011-10-15
    • 2012-12-03
    • 1970-01-01
    • 2016-11-13
    • 2012-03-15
    • 2016-06-20
    • 1970-01-01
    • 2014-02-11
    • 1970-01-01
    相关资源
    最近更新 更多