【STM32】从零开始的配置过程:一
环境 芯片 STM32L475VETx 处理器:Cortex-M4F 架构:ARMv7E-M 这里我们需要清楚其相关资源(在后续步骤中会使用到): SRAM1 大小是 96 KB(0x0001 8000),起始地址是 0x2000 0000。 SRAM2 大小是 32 KB(0x0000 8000),起始地址是 0x1000 0000。 可以在 Standby 模式下保留数据。 Flash 大小是 512 KB(0x0008 0000),起始地址是 0x0800 0000。 开发板 正点原子 Pandora IOT 开发板。 板载有三色 LED,我们可以用它进行测试(低电平有效): Red:PE7 Green:PE8 Blue:PE9 依赖组件 CMSIS CMSIS(Common Microcontroller Software Interface Standard,通用微控制器软件接口标准),是 ARM 公司主导制定的一套开源软件标准。 当前最新的版本是 CMSIS_6,这里我们需要的文件如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 . └── CMSIS └── Core └── Include ├── m-profile │ ├── armv7m_mpu.h │ ├── cmsis_armclang_m.h │ └── cmsis_gcc_m.h ├── cmsis_armclang.h ├── cmsis_compiler.h ├── cmsis_gcc.h ├── cmsis_version.h └── core_cm4.h 如果是 Cortex-M7 架构,m-profile 目录里面还需要 armv7m_cachel1.h 这个头文件。 ...