MSP430之IAR map文件解析

2019-10-30来源: eefocus关键字:MSP430  IAR  map文件

编译环境:IAR for MSP430 5.50.2

MCU:MSP430F4793( 60K ROM 2。5K RAM )

DATA16_AN:本地未初始化数据(寄存器变量)寄存器变量

DATA16_AC:绝对地址常量 (使用@绝对地址)

DATA16_N:静态和全局未初始化变量(_ _no_init _ _data16 static and global variables)

DATA16_I:静态和全局初始化变量

DATA16_Z:初始化为0的静态和全局变量

DATA16_C:常量

DATA16_ID:DATA16_I中保持初始化值的静态和全局初始化变量

CODE:代码区

CSTART:启动代码区

INTVEC:中断向量表(interrupt vector)

RESET:复位向量(reset vector)


编译之后的map文件最下面三行信息:


36556 bytes of CODE  memory 

2538 bytes of DATA  memory (+ 63 absolute )

246 bytes of CONST memory (+ 23382 absolute )


36 556 bytes of CODE memory 

范围:1100-FFDF(占用MCU的ROM)

36 556:代码大小(CODE,CSTART)


2 538 bytes of DATA memory (+ 63 absolute )

范围:0200-0BFF

2538:占用RAM的大小(DATA16_I,DATA16_Z,DATA16_N,TLS16_I,DATA16,CSTACK)

范围:0000-01FF

63:调用的寄存器变量大小(DATA16_AN,不占用单片机RAM)


246 bytes of CONST memory (+ 23 382 absolute )

范围:1100-FFDF(占用MCU的ROM)

246:常量大小(DATA16_C)

23382:绝对地址常量大小(DATA16_AC)

关键字:MSP430  IAR  map文件 编辑:什么鱼 引用地址:http://news.pyfle.com/mcu/ic478719.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:msp430学习笔记之uart
下一篇:在msp430上使用AWM3300

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

在msp430上使用AWM3300
属于msp430的ad采样的应用。由于项目需要,在中断中对AWM3300模拟输入做了阈值检测。一般使用ad采样时,不需要在中断中做此处理。使用器件型号:msp430F169/msp430F149,AWM3300@honeywell典型应用电路:具体看AWM3300使用手册#include "msp430x16x.h"#include"AWM.h"//标注CO2的代码与AWM3300无关double CO2_o,ADC_CO2;//CO2double ADC_Vol_speed=0,sum,ADC_temp;int i,gas_rate;double gas_flow_rate(double
发表于 2019-10-30
msp430学习笔记之uart
1 相关知识MSP430系列,usart模块的波特率值设定是通过以下三个参数决定的:UxBR0,UxBR1,UxMCTL波特率=BRCLK/N BRCLK:时钟源,可以通过寄存器设定何为时钟源; N:波特率产生的分频因子。N=UxBR1+UxBR0+UxMCTL,其中UxBR1+UxBR0为整数部分,UxMCTL为设定小数部分 。举个例子:波特率=9600,时钟源=32.768kHzN=32768/9600=3.41很明显:UxBR1+UxBR0=13,即UxBR1=0,UxBR0=13。首先把小数部分0.41×8=3.28,取整后为3。这个5的意思就是在UxMCTL中的8位里要有3个1,剩下来的就是怎么分配
发表于 2019-10-30
msp430学习笔记之uart
MSP430杂谈--AD7745硬件IIC驱动与模拟IIC驱动
和上一篇AD7793类似,项目中也涉及到利用AD7745读取电容值,来测环境湿度。编写了基于MSP430的AD7745的硬件IIC驱动和模拟IIC驱动,分享给大家。AD7745硬件IIC驱动完整版下载链接:https://download.csdn.net/download/qq_42580947/11041942AD7745模拟IIC驱动完整版下载链接:https://download.csdn.net/download/qq_42580947/11041947PS:目前资源积分无法自行调整,有谁知道可以修改积分的方法请告知,我想免费分享给大家。1. AD7745的硬件IIC驱动MCU:MSP430
发表于 2019-10-30
MSP430勘误表使用
芯片在实际使用芯片过程中会出现一些莫名奇妙的问题。问题一,下载口 test引脚 异常敏感。触碰到会重启或者死机。 解决方法1、排查电路原因,下载口已经贴近芯片。布线并无经过干扰源。2、发现同样原理电路的其他并无重启现象,观察发现芯片的版本号不一样。3、排查官方芯片勘误表,发现问题 SYS10  。里面有描述test管脚引起系统重启,并于Rev E 版本以后修复。而目前有问题的样品为H版本,并未修复导致问题发生。4、在软件上,下载口有4线和2线模式。当使用4线模式时需要把另外一个模式关掉。总结:使用芯片时要时刻关注官方最新的勘误表,避免一些不必要问题。
发表于 2019-10-30
MSP430G2553使用CCS8.0编程注意点总结
本文总结了在利用MSP430G2553做实验时的一些通用错误及注意点,用的软件为CCS8.0,供大家借鉴,具体工程不再给出,若有相似问题或本文有错误,可留言,我尽量回复。文末附有MSP430的用户手册、数据手册、学习笔记及《从零开启大学生电子设计之路》电子版及相关例程的下载地址,我也会尽量持续总结并更新。【错误1】:在“UART_Global.h“中已经定义全局变量“extern unsigned int CHANGE_MODE;”,然而编译时仍然出现错误,错误提示为:error #10234-D: unresolved symbols remain。【解决】:经过在网上查找并对比相关例程发现,在“.h”文件中定义后,仍需在相应
发表于 2019-10-30
MiniARM2300电脑自动打铃器设计与实现ucos操作系统
; *//*********************************************************************************************************  时钟结构定义*********************************************************************************************************/struct time {    unsigned char       ucHour;                               
发表于 2019-10-18
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 pyfle.com, Inc. All rights reserved
快乐飞艇是什么 快乐赛车5码计划 快乐飞艇是什么 福建11选5走势 快乐飞艇如何看走势 快乐飞艇哪里开的 快乐赛车如何计算6码 快乐飞艇计划软件 快乐赛车开奖记录 内蒙古快三走势图