stm32最小系统的定义与组成

一、最小系统定义

在尽可能减少上层应用的情况下,能够使系统运行的最小化模块配置
➢从概念来看,最小系统”应该在微控制器发展初始阶段提出;
➢随着嵌入式系统的不断发展,最小系统”的概念似乎已经与科技飞速发展的现
实应用有所不符;

二、最小系统组成

①电源、②时钟、③复位电路、④存储系统、⑤下载调试系统。
时钟模块——通常经ARM内部锁相环进行相应的倍频,以提供系统各模块运行所需的时钟频率输入
Flash存储模块——存放启动代码、操作系统和用户应用程序代码
SDRAM模块——为系统运行提供动态存储空间,是系统代码运行的主要区域
JTAG模块——实现对程序代码的下载和调试
UART模块——实现对调试信息的终端显示
复位模块——实现对系统的复位

  • STM32内含复位电路支持,当任意一个下列事件发生时都将引起系统自动复位:
  • ① NRST引脚出现低电平(外部复位);
  • ②看门狗计时器计时终止(WWDG复位);
  • ③ 独立看门狗计数终止(IWDG复位);
  • ④ 上电/掉电复位(POR/PDR复位);
  • ⑤ 软件复位(SW复位);
  • ⑥ 低功耗管理复位。
  • 可通过查询控制/状态寄存器RCC_CSR中的复位标志来识别复位源。
  • 系统复位后将清除时钟控制器CSR中的复位标志和备份域寄存器之外的所有寄存器。
  • 产生复位信号后,触发复位异常中断,CPU自动开始从中断向量表取复位向量,并执行复 位中断服务程序

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Kattlin_gsc/article/details/106889834