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

Keil编译输出map文件主要信息和打开方式

一,生成和打开map文件

1、生成map信息文件

在这里插入图片描述

2,打开map文件

首先尝试双击工程名字尝试是否可以打开,如果没能打开可能是没有选择map文件的文件夹
在这里插入图片描述
需要选择对应的文件夹,一般和生成的hex一个文件夹,编译完成后双击工程名字应该就会显示map文件了
在这里插入图片描述

map文件里面信息

详细解释可参考
输出的信息包含内容如下图所示,其中主要有的信息:内存映射、工程包含的文件、占用的内存大小等。
在这里插入图片描述

主要有用信息

在这里插入图片描述

1,交叉引用

在这里插入图片描述

2,移除不适用的模块

在这里插入图片描述

3,每个文件存放的地址

下面描述每个功能模块的地址和占用大小,可以不用查看
在这里插入图片描述

4,内存映射起始位置和容量

下面这部分在调试设计app调试时常用,为了不修改全部代码,只是快速修改部分代码在SRAM中,快速测试,不同芯片的默认设置可能不同,需要参考具体芯片手册设置。在使用STM32 CubeMX生成MDK代码是方便很多只要选对芯片型号就可以了。

在这里插入图片描述

5,各个部分占用内存的大小

在这里插入图片描述
在这里插入图片描述

总结

map文件中常用到的信息一般是最后两大项。4部分帮助可以查看设置程序起始地址5部分可以判断程序大小是否溢出。而需要明确map文件是一种日志,有记录查看的功能。通过编译后得到的文件,并不是用来设置的文件,就算只是修改了这个文件的内容,对下载程序到单片机的功能并无影响。

http://www.dtcms.com/a/508372.html

相关文章:

  • 360网站推广微信h5作品欣赏
  • 优化网站软文网站制作收费明细表
  • 哪些公司网站做的很好eclipse 制作网站开发
  • 【线性代数-非线性优化算法】高斯-牛顿法和LM法
  • 自带浏览器建设银行网站打不开黄骅市原来叫什么名字
  • 如何用易语言做网站企业网站手机端
  • 互联网项目管理人员后期发展路线
  • 网络层次划分
  • 建设的网站服务器新手怎么做详情页
  • 做视频网站技术壁垒在哪里邮箱号怎么注册?
  • linux常用命令——其他
  • 简单案例演示10月PowerBI最新版 VS QuickBI 表格宽度自适应功能
  • windows显示驱动开发-多监视器管理器(三)
  • 未来之窗昭和仙君(二十七)智能硬件交互功——东方仙盟筑基期
  • map相关方法笔记
  • 保健品网站建设pc主页网站建设
  • 大数据网站建设和wordpress js代码放哪
  • hot100练习-13
  • 软件下载网站如何履行安全管理免费网络加速器永久免费版
  • 基于单片机的双机串口通信与数字串存储系统设计
  • 嘉兴建设网站模版用iis在自己家电脑上做网站
  • 无人机RTK信号增强技术要点
  • 重庆网站建设开发iis8.5 wordpress
  • Kubernetes(五) 集群调度与存储管理完全指南
  • 数据过滤网站模板下载网站防采集 如何采集
  • DeepSeek再开源3B-MoE-OCR模型,视觉压缩高达20倍,支持复杂图表解析等多模态能力!
  • 网站推广话术与技巧codewars网站
  • 南京个人做网站怎么创建网站后台
  • 【Misc】图片隐写刷题 1
  • Spring Boot 3零基础教程,WEB 开发 Thymeleaf 模板引用 笔记43