当前位置: 首页 > news >正文

PLUG2:STM32启动流程 - LI,Yi

Step1. STM32上电复位/按键复位

此时内核处于已知状态:

  • PC = 0x0000 0000
  • 所有寄存器为默认值,Flash 等待周期按出厂设定

1. 硬件复位序列(芯片自动完成)

Step2. 取第一个字:主堆栈顶(MSP)

内核从 0x0000 0000 读出 32 位数值(也就是4个字节),装入 MSP(该值实际存放在 Flash 0x0800 0000,通过地址别名映射到 0x0000 0000。)

Step3. 取第二个字:复位向量

从 0x0000 0004 读出 Reset_Handler (程序的入口)地址,跳转到该地址,开始执行用户代码

2. 运行启动文件

Step4. 调用SystemInit:使能 FPU、配置 RCC 时钟树、重映射中断向量表(写 SCB->VTOR)

Step5. 调用main

http://www.gsyq.cn/news/51267.html

相关文章:

  • python类中的__setattr__
  • CPU,GPU,DSP,FPGA,ASIC
  • DeepCFD+:一种工业级 CFD 代理模型训练框架【深度学习+流体力学】 - 指南
  • 2025年11月防冻液厂家推荐榜:权威评测五强对比一览
  • steam营销分析
  • 【shell】每日shell练习:安全日志入侵检测/专业的系统配置文件合规检查
  • 2025 年 11 月旅游船厂家推荐排行榜,新能源电动旅游船,画舫仿古双层豪华旅游船,定制旅游船,玻璃钢钢质铝合金旅游船公司精选
  • 实现AI和BI整合的初步思路和探索-Part3
  • [Win] [包管理器] powershell 安装 choco
  • win11 报错
  • 本地CMake编译opencv库(Mingw)
  • 《重生之我成为世界顶级黑客》第四章:实践出真知
  • CMake+MinGW+vcpkg项目引入三方库的两种方式(手动路径,vcpkg)
  • Spring AI Alibaba 项目源码学习(八)-Flow Agent 分析
  • 详细介绍:什么是机械设备制造ERP?哲霖软件如何助力企业实现降本增效?
  • 对“机器人VCU”进行一个详细、架构的讲解。
  • 20232407 2025-2026-1 《网络与系统攻防技术》 实验五实验报告
  • 实用指南:Vue 实例生命周期
  • python多进程通信中的Queue、SimpleQueue、Pipe
  • 旧版本SiK数传的对频问题
  • 2025年加工型辣椒种子品牌前十强排行榜:镇江市镇研种业有限公司领跑行业
  • 2025年螺丝椒种子品牌综合实力排行榜前十强揭晓
  • 2025年辣椒种子品牌前十强排行榜及深度解析
  • 公司内网如何安装volta到linux
  • fastdfs版本编译升降版本
  • 增强现实(AR)在订单拣选中的应用:便捷的技术解析与中国市场前景
  • Infineon GaN 基础知识
  • 2025年国内成人自考机构推荐几家?这份权威榜单给你答案
  • PandaCoder:我的个人开发者工具进化之路
  • 2025年优质的博物馆定制展柜厂家实力及用户口碑排行榜