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

关于NXP开源的MCU_boot的项目心得

MCU的启动流程细查

注意MCU上电第一个函数运行的就是Reset_Handler函数,下图是表示了这个函数做了啥事情,注意加强一下对RAM空间的段的印象,从上到下是栈,堆,.bss段,.data段。
在这里插入图片描述

bootloader的难点

固件完整性:可通过CRC校验,签名解决
升级可靠性:单flash:双区备份。双flash:镜像回滚
boot挂掉之后如何恢复干净环境:和硬件相关,系统软复位
固件安全性:和硬件紧密相关,各厂家支持不同


http://www.kler.cn/a/416958.html

相关文章:

  • jdk8没有Buffer.put()
  • 智能化图书馆导航系统方案之系统架构与核心功能设计
  • 【Vue3】【Naive UI】< a >标签
  • C++算法练习-day50——538.把二叉树转换为累加树
  • 基于若依框架和Vue2 + Element-UI 实现图片上传组件的重写与优化
  • 2411mfc,修改按钮颜色
  • Spring Boot 实战:分别基于 MyBatis 与 JdbcTemplate 的数据库操作方法实现与差异分析
  • 【QNX+Android虚拟化方案】125 - 如何创建android-spare镜像
  • 基于SpringBoot的欢迪迈手机商城架构设计
  • 从扩散模型开始的生成模型范式演变--SDE
  • AI/ML 基础知识与常用术语全解析
  • C# 数据类型详解:掌握数据类型及操作为高效编码奠定基础
  • 闪豆下载器(多平台视频批量下载器)v4.0
  • 神经网络中的优化方法(一)
  • 数据结构与算法——N叉树(自学笔记)
  • pandas read_csv读取中文内容文件报错UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte
  • 【C++篇】排队的艺术:用生活场景讲解优先级队列的实现
  • C、C++ 和 C# 三种语言及其常见框架的介绍
  • 大数据环境下网络安全态势感知研究
  • 混淆零碎知识点
  • 挑战用React封装100个组件【003】
  • ElasticSearch7.x入门教程之全文搜索(七)
  • 深入理解 GitHub 高级应用:从分支管理到自动化工作流
  • 【大数据学习 | Spark调优篇】Spark之JVM调优
  • iOS开发之修改已有项目的项目名和类名前缀
  • Shell脚本小练习