STM32F10xxx微控制器存储与外设详细指南

5星 · 超过95%的资源 需积分: 6 34 下载量 198 浏览量 更新于2024-07-23 收藏 11.19MB PDF 举报
STM32F10xxx参考手册是一份面向应用开发者的详细指南,专为使用STM32F101xx、STM32F102xx和STM32F103xx这三种不同容量(小容量、中容量和大容量)的32位高性能ARM Cortex-M3内核微控制器设计。这些微控制器具有统一的名称STM32F10xxx,它们在存储器和外设配置上有所差异。 手册首先介绍了STM32F10xxx系列的特点,强调了订货编号、电气和物理性能参数需参考各自的STM32F101xx、STM32F102xx和STM32F103xx数据手册获取。对于芯片内部闪存的编程、擦除和保护操作,用户需要查阅专门的STM32F10xxx闪存编程手册。 Cortex-M3内核的相关信息可以从Cortex-M3技术参考手册获取,该手册可以在ARM Infocenter网站找到(网址:http://infocenter.arm.com/help/topic/com.arm.doc.ddi0337e/DDI0337E_cortex_m3_r1p1_trm.pdf)。ST公司的官方网站(st.com/mcu/)提供了所有相关的数据手册和闪存编程手册,以及最新版本的更新信息。 手册的核心内容包括: 1. **寄存器描述表缩写列表**:提供了一套用于描述微控制器内部寄存器的常用缩写,便于理解和操作。 2. **术语表**:定义了一些专业术语,确保开发者对技术词汇有准确的理解。 3. **可用外设**:详细列出了STM32F10xxx微控制器所具有的各种外设,如定时器、串行通信接口等,以及它们的功能和用法。 4. **存储器和总线架构**:这部分深入解析了系统的结构,包括系统架构、存储器组织、存储器映像,如嵌入式SRAM、位段和嵌入式闪存的特性。 5. **启动配置**:阐述了微控制器如何初始化和配置以支持应用程序的启动过程。 6. **CRC计算**:涉及循环冗余校验(CRC)功能,这是一种常见的数据完整性检查方法,可能用于验证存储器内容或通信数据的准确性。 STM32F10xxx参考手册是STM32开发人员不可或缺的工具,它提供了详尽的硬件和软件配置信息,帮助用户高效地利用这些微控制器进行实际项目开发。