解决SpringBoot JAR资源读取问题

需积分: 46 149 下载量 95 浏览量 更新于2024-08-05 收藏 20.95MB PDF 举报
"STM32F75xxx和STM32F74xxx是基于ARM Cortex-M7内核的32位高级微控制器,具有不同的存储器大小、封装和外设。本参考手册详细介绍了这些器件的系统架构、存储器组织结构、内部SRAM、Flash存储器以及相关的配置和操作。" STM32F7系列微控制器的系统架构是其高效性能的关键组成部分。该架构主要包括两个子系统:一个AXI转multi-AHB总线桥和一个multi-AHB总线矩阵。 1. AXI转multi-AHB总线桥: - 这个桥接器负责将AXI4协议转换为AHB-Lite协议,以适应不同类型的接口需求。 - 它包含一个连接到内嵌flash的AXI转64位AHB总线桥,确保高速访问内建闪存。 - 另有3个连接到AHB总线矩阵的AXI转32位AHB总线桥,扩展了对外设的连接能力。 2. multi-AHB总线矩阵: - 这是一个复杂的总线架构,用于管理多个AHB和APB总线之间的通信,提高系统效率。 - 它允许灵活地连接和分配多个AHB和APB外设,实现高效的数据传输。 系统架构还包括多种总线和内存接口,如: - AHB/APB总线桥:连接高级高性能总线(AHB)和先进外围总线(APB),支持不同速度的外设。 - CPU AXI总线:提供CPU与其它组件之间高速数据传输。 - ITCM(Inline Tightly-Coupled Memory)和DTCM(Data Tightly-Coupled Memory)总线:专为代码执行和数据存储优化的高速内存区域。 - AHB外设总线、DMA存储器总线、DMA外设总线、以太网DMA总线、USB OTG HSDMA总线、LCD-TFT控制器DMA总线和DMA2D总线:支持各种外设的直接内存访问,提高性能和响应速度。 此外,STM32F7系列还具备丰富的存储器组织结构,包括内部SRAM和Flash存储器。内部SRAM提供了高速的临时数据存储空间,而Flash则用于长期存储程序代码和数据。自举配置功能允许用户在启动时选择加载的程序,增强了系统的灵活性。 在Flash部分,STM32F7支持快速读取、编程和擦除操作,并提供了详细的控制寄存器解锁机制,确保了对Flash的可靠管理和保护。 STM32F7系列微控制器的系统架构设计旨在提供高性能、高效率和灵活性,适用于各种嵌入式应用,尤其是在需要处理大量数据和复杂计算的场合。通过理解这些关键概念,开发者可以更好地利用STM32F7的潜力,解决如SpringBoot在jar运行中读取resources文件等问题,以及进行高效的系统设计和优化。