Keil.STM32F4xx_DFP.2.14.0.pack是STMicroelectronics提供的针对STM32F4xx微控制器系列的官方Keil MDK-ARM开发包,包含最新的硬件抽象层及固件库。
为了使用STM32系列的ARM芯片进行开发,需要先在电脑上安装Keil MDK5软件,并且安装官方提供的固件库包(Version: 2.14.0, 发布日期:2019-07-24)。此过程只需双击执行即可。成功安装后,在MDK5工程的Device选项中可以找到并选择STM32系列芯片。
更新后的版本包含了一些重要改进和修正,例如:
- 不再通过设备描述强制启用C99模式,请在Options for Target对话框中的C/C++标签页手动开启。
- 更新了包内容以包括部分使用HAL驱动程序V1.7.6的STM32Cube_FW_F4固件包版本V1.24.1,并修正了RTE_Device.h中UART5引脚配置的问题。
- 优化了USART虚拟模式的解析和宏生成,增加了对括号符号处理的支持。
- 解决了通过播放按钮在现有项目上启动STM32CubeMX时覆盖原有项目文件而非加载已有项目的bug。
- 更新了一些SVD(系统视图描述)文件以包含SPI4RST缺失字段,并修正了STM32F4xx_1536.FLM目标中的GetSecNum()问题,增加了新的Flash算法支持。
此外,在更新的示例中:
- MCBSTM32F400设备添加了USB Device RNDIS实例。
- GUI_VNC 示例程序优先级从osPriorityIdle更改为osPriorityNormal以避免死循环。
- 文件系统演示修正了未挂载驱动器时显示无效自由空间值的问题,图形示例使用Segger emWin版本5.50.0。
- 所有示例均启用了调试目标中的事件记录功能,并更新了LCDConf.c文件以支持GUI_USE_ARGD = 1。