一般用的板子是32位的,那么可寻址范围也就是4GB,即芯片可以访问这4GB地址,那么这些地址就可以对应到芯片的寄存器上,按照惯例,通常CPU对DDR(外部ram)的寄存器定义为0x80000000,而运行程序需要把程序拷贝到DDR中运行,所以DDR的寄存器地址0x80000000就是程序启动地址。
程序运行其实应该从0x00000000开始,但是为了支持在多种介质上运行(例如内部ram),所以增加了内存映射功能,需要在DDR上运行时,就把DDR地址映射到0x00000000;需要在内部RAM上运行时,就把内部RAM的地址映射到0x0。
例如下面对STM32运行介质的说明:参考:
https://blog.csdn.net/qq_28877125/article/details/111876598
https://www.cnblogs.com/lpajsj/p/18253280
程序启动地址0x80000000
张小明
前端开发工程师
基于SpringBoot的项目申报管理系统毕设
博主介绍:✌ 专注于Java,python,✌关注✌私信我✌具体的问题,我会尽力帮助你。一、研究目的本研究旨在开发一套基于SpringBoot框架的项目申报管理系统,以实现项目申报流程的自动化、高效化和规范化。具体研究目的如下:提高项目申报…
Hive视图应用:大数据分析的抽象与复用
Hive视图应用:大数据分析的抽象与复用 关键词:Hive视图、大数据分析、数据抽象、复用、逻辑视图、物理隔离、ETL优化 摘要:在大数据分析领域,Hive作为基于Hadoop的数据仓库工具,通过视图机制提供了强大的数据抽象能力。…
导师推荐10个AI论文平台,助你轻松搞定本科毕业论文!
导师推荐10个AI论文平台,助你轻松搞定本科毕业论文! AI 工具助力论文写作,让学术之路更轻松 随着人工智能技术的不断发展,越来越多的本科生开始借助 AI 工具来提升自己的论文写作效率。尤其是在面对繁重的毕业论文任务时ÿ…
SRE 运维体系:Prometheus + Grafana + AlertManager,从零搭建企业级监控告警平台
标签: #SRE #Prometheus #Grafana #DevOps #监控告警 #运维🛡️ 前言:为什么选择“黄金三角”? Prometheus:基于 Pull (拉取) 模型的时序数据库。哪怕你的应用挂了,Prometheus 依然活着,能准确记…
告别冗长Prompt!Skills才是AI Agent的真正核心,程序员必收藏
文章探讨AI Agent中Skill的价值,将其分为格式转换型和隐性知识型两类。Skill本质上是Prompt中能力层的外置化,实现模块化维护。其核心价值在于治理调度、渐进式披露、固化版本和沉淀隐性经验。当任务重复、边界清晰、质量敏感或上下文拥挤时,…
python基于flask框架的留守儿童身心关爱平台的设计与开发
目录 留守儿童身心关爱平台的设计与开发(基于Flask框架) 开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 留守儿童身心关爱平台的设计与开发(基于Flask框…