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

server/2025/2/9 0:24:17/

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.ppmy.cn/server/166068.html

相关文章

Android Studio 2024.2.2.13版本安装配置详细教程

Android Studio 是由 Google 官方开发和维护的集成开发环境(IDE),专为 Android 应用开发设计。它是基于 JetBrains 的 IntelliJ IDEA 平台构建的,集成了丰富的工具和功能,帮助开发者高效构建、调试、测试和发布 Androi…

uniapp mqttjs 小程序开发

在UniApp中集成MQTT.js开发微信小程序时,需注意平台差异、协议兼容性及消息处理等问题。以下是关键步骤与注意事项的综合指南: 一、环境配置与依赖安装 安装MQTT.js 推荐使用兼容性较好的版本:mqtt4.1.0(H5和小程序兼容性最佳&…

Nginx与frp结合实现局域网和公网的双重https服务

背景: 因为局域网内架设了 tiddlywiki、 Nextcloud 等服务,同时也把公司的网站架设在了本地,为了实现局域网直接在局域网内访问,而外部访问通过frps服务器作为反向代理的目的,才有此内容。 实现的效果如下图琐事 不喜欢…

【实用技能】如何将 Web 视图添加到 Compose Multiplatform 应用程序

Compose Multiplatform 是一个用于在桌面、网络和移动设备上创建用户界面的框架。它扩展了 Android 的 Jetpack Compose,并允许您使用熟悉的 API 为 iOS 和桌面开发应用。 JxBrowser 是一个商业 Web 视图组件。它基于 Chromium,也可用于 Swing、JavaFX …

MySQL系列之身份鉴别(安全)

导览 前言Q:如何保障MySQL数据库身份鉴别的有效性一、有效性检查 1. 用户唯一2. 启用密码验证3. 是否存在空口令用户4. 是否启用口令复杂度校验5. 是否设置口令的有效期6. 是否限制登录失败尝试次数7. 是否设置(超过尝试次数)锁定的最小时长…

snort的学习记录

一、what is snort?什么是snort? Snort 是一款开源的 网络入侵检测系统(NIDS) 和 网络入侵防御系统(NIPS),能够实时监控网络流量,检测恶意行为(如端口扫描、SQL注入、DDoS攻击等&a…

pytorch ReSet18模型

import torch import torch.nn as nn from torchsummary import summary class Residual(nn.Module): def init(self,in_channel,out_channel,use_1conv False,strides1): super(Residual,self).init() self.Relu nn.ReLU() #################conv1和CONV2的 stride必须是相…

深度学习-第五章机器学习基础

前言 5.1 学习算法 5.1.1 任务 5.1.2 性能度量 5.1.3 经验 5.1.4 示例: 线性回归 5.2 容量、过拟合和欠拟合 5.2.1 没有免费午餐定理5.2.2 正则化 5.3 超参数和验证集 5.3.1 验证集的作用5.3.2 交叉验证 5.4 估计、偏差和方差 5.4.1 点估计5.4.2 偏差5.4.4 权衡偏差和方差以…