还搞不透stm32单片机启动过程?一篇文章几百字让你彻底看懂!

news/2025/2/8 21:12:37 标签: stm32, 嵌入式硬件, 单片机

1.stm32启动
 

1.1 msp和pc的初始值,第一步:

2.boot的值就被锁定了

可以根据实际绑定的值变动,

这里补充一点boot1和0的原理:

1.2来点刺激的:

这里我插入一个链接:

【明解STM32】一文搞明白STM32芯片存储结构-CSDN博客

说的不错!

1.3 pdf文件的详解:

栈空间主要用来存储临时变量,形参等数据;

堆需要自己管理:

程序员自己管理+malloc才行

 

1.3启动过程:

resethandler的一些细节:weak函数、汇编

2.总结

2.1 总结知识点

main就做了很多操作:

复位中断函数:systemInit+__main():


http://www.niftyadmin.cn/n/5845290.html

相关文章

2025年Android NDK超全版本下载地址

Unity3D特效百例案例项目实战源码Android-Unity实战问题汇总游戏脚本-辅助自动化Android控件全解手册再战Android系列Scratch编程案例软考全系列Unity3D学习专栏蓝桥系列ChatGPT和AIGC 👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分…

备考蓝桥杯嵌入式4:使用LCD显示我们捕捉的PWM波

上一篇博客我们提到了定时器产生PWM波,现在,我们尝试的想要捕获我们的PWM波,测量它的频率,我们应该怎么做呢?答案还是回到我们的定时器上。 我们知道,定时器是一个高级的秒表(参考笔者的比喻&a…

【Linux网络编程】谈谈网络编程中的select、poll、epoll、Reactor、Proactor模型(下)

本文目录 一、IO多路复用第二版(epoll)二、epoll三大核心接口1、epoll_create()2、epoll_ctl()3、epoll_wait()4、epoll简单实例5、epoll的ET模式和LT模式6、epoll内核实现 三、异步IO四、Linux惊群效应与c10K问题五、主流网络模型介绍1、基于Thread-bas…

quartus24.1版本子模块因时钟问题无法综合通过,FPGA过OOC问题复盘

因为只负责一个子模块,所以需要单独对该子模块进行综合和过OOC,这时候已经有一些加虚拟pin文件,敲命令让子模块能过OOC的方法。但这个方法的前提是先过综合,然后再敲命令让虚拟管脚命令成功,最终可以过OOC。 今天负责…

【电商系统架构的深度剖析与技术选型】

以下是对电商系统架构的深度剖析与技术选型: 一、电商系统架构剖析 整体架构 前台系统:是用户直接交互的部分,包括用户界面、商品展示、购物车、订单结算等模块。需注重用户体验,确保页面设计美观、商品信息清晰、购物流程简便。…

荣耀内置的远程控制怎样用?荣耀如何远程控制其他品牌的手机?

荣耀手机没有内置的远程控制功能,倒是有一项内置的【远程守护】功能,可以共享定位。如果家里的老人、小孩都使用荣耀手机,那么可以共享定位,随时知道人在哪,避免走丢。 荣耀手机【远程守护】功能的使用步骤&#xff1a…

A2DP/HFP音频蓝牙模块+玩具,开启儿童成长智能时代

音频蓝牙模组在玩具中的应用非常常见,特别是在需要音频互动、音乐播放或语音功能的玩具中。 一、应用场景 1. 音乐播放玩具:玩具通过蓝牙连接主设备(如手机或平板),播放存储在主设备中的音乐或音效。 2. 语音互动玩具:玩具可以…

node.js的require()

2009年,Node.js 项目诞生,所有模块一律为 CommonJS 格式。 时至今日,Node.js 的模块仓库 npmjs.com ,已经存放了15万个模块,其中绝大部分都是 CommonJS 格式。 这种格式的核心就是 require 语句,模块通过…