这是一款来自官方针对STM32F3xx系列MCU的Keil MDK-5开发环境下的最新设备文件包,包含全面的硬件抽象支持和优化编译库。
为了使用STM32系列的ARM芯片进行开发,首先需要在电脑上安装Keil MDK5软件,并且安装由Keil官方提供的固件库包(Version: 2.1.0, 发布日期:2018-01-16)。此固件库可以通过双击直接安装。成功安装后,在MDK5工程的Device选项中,可以找到并选择STM32系列的相关ARM芯片。
该DFP支持两种使用方式:一种是与STM32CubeMX(版本V4.23.0及以上及STM32Cube_FW_F3 V1.9.0或更高)结合使用;另一种是在没有STM32CubeMX的情况下独立运行。值得注意的是,若要利用CMSIS-Driver和MDK-Middleware功能,则必须安装并使用STM32CubeMX。
此包包含来自STM32Cube_FW_F3版本1.9.0的部分文件(包括Drivers、STCube文档及字体等)。更新后的文档提供了关于如何使用STM32Cube框架的指导。对于新项目,推荐采用Device: STM32Cube Framework: STM32CubeMX配置引脚和时钟。
在设备支持方面:移除了不被STM32CubeMX 4.23.0版本所支持的部分设备(如STM32F301C6Yx, STM32F301K6Tx);新增了用于调试适配器的DBGMCU INI文件,这些适配器可能缺乏对调试描述的支持。
在板级支持方面:为STM32303S-EVAL开发板添加了新的Board Support Interfaces及示例项目。此外还增加了emWin示例项目以供使用STM32F303E-EVAL的用户参考,并更新了所有示例项目的输出文件夹,将每个目标(Debug或Release)对应的输出文件夹进行了分离处理。