STM32F4xx开发包的新版本发布

需积分: 1 23 下载量 145 浏览量 更新于2024-11-14 1 收藏 246.98MB ZIP 举报
资源摘要信息: "Keil.STM32F4xx-DFP.2.15.0.pack" Keil.STM32F4xx-DFP.2.15.0.pack是Keil MDK-ARM软件开发工具包(Software Development Kit,SDK)中的一个特定版本的设备软件包,专为支持STMicroelectronics(意法半导体)STM32F4系列微控制器(MCU)设计。此软件包为STM32F4系列的芯片提供了全面的软件支持,包括但不限于设备定义文件、启动代码、中间件组件、驱动程序以及相关的示例程序和项目模板。开发者可以在Keil uVision IDE(集成开发环境)中使用这些资源来创建、编译、链接和调试嵌入式应用程序。 Keil MDK-ARM是一个广泛用于ARM Cortex-M微控制器系列的开发工具,它提供了完善的开发环境,支持从项目创建、代码编辑、代码分析到调试和性能分析的全部开发流程。Keil的设备软件包(Device Family Packs,DFP)是针对特定微控制器系列的一套软件组件,它们为开发者提供了直接支持和便利,包括了与硬件紧密相关的软件组件,从而简化了开发者的编程工作。 Keil.STM32F4xx-DFP.2.15.0.pack中的“STM32F4xx”指的是基于Cortex-M4核心的一系列32位ARM微控制器,具有高性能和低功耗的特性。这些微控制器通常被应用于各种嵌入式系统中,如工业自动化、医疗设备、消费电子和物联网设备等。这个系列的微控制器以其丰富的外设接口、高性能数字信号处理(DSP)能力、浮点单元(FPU)以及多种通信接口等特性,在嵌入式领域中非常受欢迎。 该软件包的具体内容可能包括以下几个方面: 1. 设备定义文件(Device Definitions):包含了对STM32F4xx系列微控制器的精确描述,包括内存映射、寄存器定义、外设配置等信息,这对于编程和调试至关重要。 2. 标准外设库(Standard Peripheral Libraries):为STM32F4xx系列微控制器提供了一组基础驱动库,用于简化对微控制器各种外设的编程和使用。 3. 中间件组件(Middleware Components):提供了一系列软件组件,例如USB、TCP/IP协议栈、图形用户界面(GUI)等,这些组件可以帮助开发者快速构建复杂的嵌入式应用。 4. 示例程序和项目模板(Examples and Project Templates):包含多种示例程序和项目模板,开发者可以通过这些实例了解如何使用STM32F4xx的特定功能,以及如何组织项目结构。 5. 调试支持(Debug Support):确保开发者可以在Keil uVision的调试器中充分利用所有微控制器的调试功能,例如断点、数据监视、性能分析等。 在使用Keil.STM32F4xx-DFP.2.15.0.pack之前,开发者需要确保他们使用的是最新版本的Keil MDK-ARM开发环境,以保证软件包的兼容性和最佳性能。此外,开发者还应该查阅软件包中提供的详细文档,这些文档通常会提供安装指南、库函数参考手册、示例程序的使用说明以及针对特定微控制器的特殊提示等信息。 标签“stm32 keli”表明这个软件包是用于与Keil工具链结合使用的STM32微控制器的软件包。Keil作为一个历史悠久、功能强大的嵌入式开发工具,尤其在ARM Cortex-M系列的开发中占有重要地位。通过使用Keil开发STM32F4系列微控制器,开发者可以享受到基于强大工具链的便捷开发体验,并充分利用STM32F4系列微控制器的优异性能。
2021-03-21 上传
Version: 2.15.0 (2020-09-28) Keil.STM32F4xx_DFP.2.15.0.pack Download Updated Pack to STM32Cube_FW_F4 Firmware Package version V1.25.1 using HAL Drivers V1.7.9. STM32CubeMX integration (Version 6.0.1): Added support for Timebase Source TIMx (FrameworkCubeMX_gpdsc.ftl). Removed non-existent include path. CMSIS Flash Algorithm: Corrected STM32F42xxx_43xxx_OPT Algorithm. CMSIS SVD: Updated STM32F42*.svd, STM32F43*.svd files. CMSIS-Driver: I2C: Corrected 2 byte reception in master mode. MCI: Replaced empty delay loops with _NOP(). SPI: Corrected PowerControl function (to return error if Initialize was not called, to abort active transfer if power off was requested). Updated GetDataCount function to give accurate count in DMA mode. Corrected Control function (abort in DMA mode, software controlled slave select in slave mode, TI Frame Format selection, ignore bus speed for slave mode). Corrected Uninitialize function (to power off the peripheral if it is powered). Corrected SPI3_SCK pin configuration. Corrected DMA MemDataAlignment configuration. USART: Corrected DMA MemDataAlignment configuration. USBD_HS/USBH_HS: OTG_HS ULPI clock disabled in low power if internal PHY is used to enable proper operation of OTG_HS port in FS mode during CPU sleep. CAN/EMAC/USBD/USBH: Removed macros already provided by cmsis_compiler.h. Updated Boards Examples: Migrated CubeMX projects to V6.0.1 and updated config files. Changed variant selection to "MDK-Plus" where possible. Updated all USB Host/Device examples with user templates from MDK-Middleware v7.11.1. Terminating app_main thread with osThreadExit() to avoid endless loop Updated MS Windows UBS driver files.