news 2026/6/22 21:27:35

MCU的启动流程你了解么?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MCU的启动流程你了解么?

MCU(微控制器单元)的上电过程是一个精心设计的序列,它确保芯片从完全断电状态可靠地进入正常工作状态。

1. 上电复位(Power-on Reset)

当给MCU上电时,电源电压从0V开始上升至额定工作电压(如3.3V)。MCU内部的复位电路会监测电压变化,确保仅在电压稳定后才释放复位信号,防止电压波动导致CPU误操作。复位信号会将MCU置于一个已知的初始状态:

  • 寄存器初始化​:所有CPU寄存器(包括程序计数器PC、堆栈指针SP)和特殊功能寄存器(SFR)被重置为默认值(通常为0)

  • 程序计数器设置​:PC会被设置为一个特定的复位向量地址​(例如,许多ARM Cortex-M芯片是0x00000000,STM32系列可能是0x8000000)

2. 启动模式选择

MCU复位后,会根据特定引导引脚​(如STM32的BOOT0和BOOT1)的电平状态决定从何处加载程序。常见的启动模式有:

  • 从主Flash启动​:最常用的模式,执行用户烧录的程序。

  • 从系统存储器启动​:通常内置了厂家预置的Bootloader,用于串口编程等。

  • ​从SRAM启动​:通常用于调试阶段,代码掉电丢失。

3. 加载向量表

CPU从启动介质指定的起始地址(复位向量地址)获取中断向量表​。向量表是一个存储异常处理程序入口地址的数组,其中最关键的两个条目是:

  • 初始栈顶指针(MSP)​​:向量表的第一个条目,CPU会将其加载到主堆栈指针寄存器中,为后续函数调用和中断处理建立栈空间

  • 复位向量​:向量表的第二个条目,指向复位中断服务程序(Reset_Handler)​​ 的入口地址。CPU获取该地址后跳转执行。

4. 执行复位中断服务程序

Reset_Handler是MCU上电后执行的第一段代码,通常由芯片厂商提供在启动文件(如startup.s)中。它负责搭建最基本的软硬件环境:

  • 初始化内存​:

    • 将已初始化的全局变量(.data段)从Flash复制到RAM(因为RAM读写更快)。

    • 将未初始化的全局变量(.bss段)清零,防止使用随机值

  • 系统初始化​:

    • 关闭中断​(cpsid i):防止初始化过程被中断打扰

    • 初始化时钟系统​:配置内核时钟、主时钟和各外设时钟

    • 关闭看门狗​:防止在冗长的初始化过程中看门狗超时导致复位

    • 配置中断向量表​:设置其位置(Flash或RAM)和偏移

  • 初始化堆栈​:为C语言环境设置好堆(heap)和栈(stack)

5. 跳转到主程序

所有初始化工作完成后,Reset_Handler会调用或跳转到C库的入口函数(如__main),该函数会最终跳转到用户的main()函数,MCU自此开始正式执行用户应用程序。

MCU的上电过程是一个从硬件到软件、从底层到上层的精细有序的初始化过程,确保了芯片能从一个确定的状态开始可靠地运行你的代码。理解这个过程有助于进行底层驱动开发、系统调试以及性能优化。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 18:18:07

逻辑回归(Logistic Regression)进行多分类的实战

一、多分类策略 逻辑回归处理多分类主要有三种策略: OvR(One-vs-Rest) 为每个类别训练一个二分类器 预测时选择概率最高的类别 Scikit-learn默认使用此方法 OvO(One-vs-One) 为每对类别训练一个分类器 适合类别较少但样…

作者头像 李华
网站建设 2026/6/23 18:18:11

RNN(循环神经网络)原理

一、RNN基本思想与核心概念 1.1 为什么需要RNN? 传统神经网络(如全连接网络、CNN)无法处理序列数据,因为它们: 无记忆性:每个输入独立处理,忽略序列中元素的时间/顺序关系 固定输入尺寸&#xf…

作者头像 李华
网站建设 2026/6/16 17:09:50

人机协同重构创作生态——生成式AI赋能内容产业的变革与思考

当内容生产遭遇“产能焦虑”与“创意枯竭”的双重困境,生成式AI正以不可逆转的态势重构行业规则。2025年一季度数据显示,国内72%的内容团队已将AI工具纳入核心工作流,电商文案、短视频脚本等场景的AI渗透率超85%。这场变革不仅是生产效率的提…

作者头像 李华
网站建设 2026/6/23 15:48:59

V助手舆情分析智能体:重塑舆情分析,从“人找信息”到“信息为人”

V助手舆情分析智能体:重塑舆情分析,从“人找信息”到“信息为人”在信息爆炸的时代,舆情分析工作常常面临数据繁杂、流程冗长、响应迟缓等挑战。传统方式不仅耗时耗力,更易错失关键信息与应对先机。如今,随着蜜度V助手…

作者头像 李华
网站建设 2026/6/23 15:56:00

连接2026:十款远程控制软件真实力横评与选择指南

目录引📈 选择前必读:明确你的核心需求🏆 综合王者:ToDesk(评分 9.6/10)🎯 细分领域佼佼者🎮 为游戏而生:网易UU远程(评分 8.4/10)🎬 …

作者头像 李华