STM32WBxx系列官方固件库驱动库升级至1.2.0版本

需积分: 2 31 下载量 137 浏览量 更新于2024-12-13 1 收藏 75.71MB RAR 举报
资源摘要信息:"Keil.STM32WBxx_DFP.1.2.0.rar是一个专门针对Keil MDK-ARM开发环境的软件包,适用于STM32WBxx系列微控制器(MCU)的开发和固件编程。STM32WBxx系列是STMicroelectronics(意法半导体)生产的一系列具有无线功能的双核微控制器,特别适用于蓝牙低功耗(BLE)和其他无线应用。以下是该资源包所包含的知识点: 1. 软件包版本与更新内容: - 该资源包的版本号为1.2.0,更新日期为2021年4月20日。 - 其中STM32Cube_FW_WB固件包已更新至V1.11.1版本,HAL驱动程序更新至V1.8.0版本。 2. 支持的设备类型: - 新增了对STM32WB15x、WB10x、WB5MMG等设备的支持。 3. 功能和问题修复: - 解决了在ESE设置为1时的最后一个字编程、空检查、质量擦除等问题。 - 清理了flashloader项目以避免潜在问题。 4. 驱动程序和文档更新: - 更新了SVD(系统视图描述)文件,这些文件描述了微控制器的系统视图,允许软件开发者更好地理解和操作微控制器的资源。 - 文档也得到了更新,以反映软件包中的所有改动和新增特性。 5. CMSIS-Driver的改进: - 添加了两个全局宏定义,USE_HAL_DRIVER和USE_FULL_LL_DRIVER,分别用于选择使用STM32Cube HAL(硬件抽象层)或LL(低层)库的API。 6. 板级支持包(BSP): - 更新了NUCLEO-WB55开发板的描述,使其与新软件包兼容。 7. 示例项目: - 更新了FrameworkCubeMX.gpdsc文件,删除了不存在的包含路径,以确保示例项目的正确配置。 8. 开发环境兼容性: - 该资源包是专为Keil MDK-ARM版本5设计的,Keil MDK是用于ARM处理器的集成开发环境(IDE),被广泛应用于嵌入式系统开发。 总结来说,Keil.STM32WBxx_DFP.1.2.0.rar为STM32WBxx系列微控制器提供了完整的软件开发解决方案,包含最新的固件库、驱动库、板级支持包以及开发文档。用户可以通过这个软件包快速搭建开发环境,使用Keil MDK-ARM进行高效的开发工作,设计出符合需求的嵌入式应用。" 知识点解析: 1. STM32WBxx系列微控制器: - STM32WB系列是STMicroelectronics推出的内置BLE5.0无线模块的微控制器,适合于需要无线连接功能的应用。 - STM32WB系列拥有一个高性能的ARM® Cortex®-M4核心和一个Cortex®-M0+核心,以及丰富的无线和外设功能。 2. Keil MDK-ARM: - Keil MDK-ARM是针对ARM处理器的开发工具套件,由Keil公司开发,后来被ARM公司收购。 - Keil MDK-ARM提供了一套完整的开发环境,包括编译器、调试器、性能分析工具,以及适用于所有ARM处理器的软件组件。 3. CMSIS-Driver: - CMSIS-Driver是Cortex Microcontroller Software Interface Standard(CMSIS)的一部分,提供标准的驱动程序接口,使得用户可以使用统一的API访问不同的硬件功能。 4. SVD文件: - SVD(System View Description)文件是一种XML格式的文件,描述了微控制器的寄存器映射和外设配置,为软件开发者提供了方便的硬件抽象层,帮助他们更快速地进行应用开发。 5. HAL(硬件抽象层)与LL(低层)库: - HAL和LL库是STMicroelectronics提供的两个软件库选项,HAL库提供了一层对硬件的高级抽象,而LL库则提供了更加接近硬件层面的控制。 - HAL库比较适合快速开发和移植,而LL库适合性能优化和对硬件有深入控制需求的场景。 6. 板级支持包(BSP): - 板级支持包(BSP)为开发板提供了一个软件层,它包含用于控制硬件功能的软件驱动程序和库函数,使得开发者无需深入了解硬件的细节就可以开发应用程序。 7. CubeMX工具: - STM32CubeMX是一个图形化配置工具,允许开发者通过图形化界面配置STM32的微控制器,自动生成初始化代码,大大简化了开发流程。 通过以上知识点的解析,可以看出该软件包为STM32WBxx系列微控制器的开发提供了全面的支持,无论是新设备的支持,驱动程序的更新,还是开发环境的完善,都为开发人员提供了极大的便利,降低了学习曲线,提高了开发效率。