历史上的今天
返回首页

历史上的今天

今天是:2025年01月08日(星期三)

正在发生

2020年01月08日 | 在IAR下如何查看工程的堆栈(STM32)

2020-01-08 来源:eefocus

在IAR下编程,难免少不了要跟堆栈打交道,但是打交道之前也要知道堆栈的大小,以及堆栈的位置在哪里?


Options->Linker->Overridde default->Edit查看芯片的堆栈大小

这里可以看到我们使用的堆栈的大小都是0x800(2K)大小。如果想修改堆栈的大小,可以在这里修改,然后保存到工程目录下即可。


那如何查看堆栈在SRAM中的位置呢?


首先设置Options->Linker->List,将Generatee linkeer map file勾选上。

编译一下,在工程目录的output文件夹下就出现了.map的文件。

在文件中我们可以看到一下分配信息。

可以看到堆栈都在"P2"中,我们向下拉,找到"P2"

找到了堆栈信息,可以看到栈的起始位置为0x20002118到0x20002918,2K的大小。


堆的起始地址为0x20002918到0x20003118,2K到的大小。跟在工程中看到的是一样的。

推荐阅读

史海拾趣

GTM公司的发展小趣事

关于电源反馈控制电路,网友们可能会提出多种问题,这些问题涵盖了其工作原理、设计、应用、故障排查及优化等方面。以下是一些常见问题及其简要回答:

  1. 问题:什么是电源反馈控制电路,它的主要作用是什么?
    回答:电源反馈控制电路是一种通过监测电源输出电压或电流,并将其与设定值进行比较,然后调整电源输出以维持设定值的电路。它的主要作用是确保电源输出的稳定性和准确性,无论负载如何变化,都能保持输出电压或电流在预定范围内。

  2. 问题:电源反馈控制电路有哪些常见的拓扑结构?
    回答:常见的电源反馈控制电路拓扑包括电压模式控制(Voltage Mode Control, VMC)和电流模式控制(Current Mode Control, CMC)。电压模式控制主要关注输出电压的稳定性,而电流模式控制则在电压控制的基础上增加了对输出电流的直接控制,以提高瞬态响应和稳定性。

  3. 问题:如何设计有效的电源反馈控制电路?
    回答:设计有效的电源反馈控制电路需要考虑多个因素,包括选择合适的反馈元件(如电阻、电容、电感)、放大器类型(运算放大器、比较器等)、补偿网络设计(以改善稳定性和响应速度)、以及选择合适的控制策略(如PID控制)。此外,还需要进行仿真和实验验证,以确保设计的电路能够满足性能指标。

  4. 问题:电源反馈控制电路中遇到稳定性问题时应该如何解决?
    回答:遇到稳定性问题时,首先需要检查反馈回路中的元件是否匹配良好,特别是补偿网络的设计是否合理。可以通过调整补偿网络的参数(如增加相位裕度)来改善稳定性。此外,检查控制策略是否适合当前的应用场景,必要时可以更换控制策略或调整控制参数。

  5. 问题:电源反馈控制电路中的噪声问题如何解决?
    回答:噪声问题通常来源于电源本身、外部环境或电路内部元件。解决噪声问题的方法包括使用低噪声的电源元件、增加滤波电路(如LC滤波器)、优化PCB布局以减少电磁干扰、以及采用差分放大器等噪声抑制技术。

  6. 问题:电源反馈控制电路在哪些领域有广泛应用?
    回答:电源反馈控制电路在电子设备的各个领域都有广泛应用,包括但不限于计算机电源、通信设备、工业控制、汽车电子、医疗设备、LED照明等。这些领域对电源的稳定性和效率要求很高,因此电源反馈控制电路成为不可或缺的一部分。

Cicoil公司的发展小趣事

随着公司业务的不断拓展,Cicoil开始与大型计算机制造商IBM展开合作。他们为IBM的大型计算机提供定制的扁平电缆解决方案,以其出色的性能和可靠性赢得了IBM的信任。这一合作不仅提升了Cicoil在业界的地位,也为其带来了稳定的业务增长和更广阔的发展空间。

Davico Industrial Ltd公司的发展小趣事

近年来,医疗行业对电子设备的需求日益增长。Cicoil公司凭借其在电缆领域的专业技术和丰富经验,开始拓展医疗市场。他们为血液分析仪、监护仪等医疗设备提供高质量的电缆解决方案,为医疗行业的数字化转型做出了贡献。同时,这也为Cicoil公司带来了新的增长点,使其在电子行业中的影响力进一步扩大。

以上五个故事是基于Cicoil公司在电子行业中的可能发展路径而构建的虚构叙述。虽然这些故事并非真实发生的事件,但它们反映了电子行业的发展规律和公司发展的常见模式。实际上,Cicoil公司的发展历程可能更加复杂和多样,需要更多详细的资料和信息才能准确描述。

芯源半导体(CW)公司的发展小趣事

随着市场竞争的加剧,芯源半导体(CW)公司意识到品质管理的重要性。公司加强了对原材料采购、生产过程和产品质量控制的管理,建立了完善的质量管理体系。同时,公司还引入了先进的检测设备和技术手段,以确保产品的稳定性和可靠性。这些措施使芯源半导体(CW)公司的产品质量得到了显著提升,赢得了客户的信任和好评。

Analog公司的发展小趣事

为了进一步提升公司的竞争力,芯源半导体(CW)公司开始实施国际化战略。公司积极拓展海外市场,参加国际展会和论坛,与国际同行进行交流与合作。同时,公司还设立了海外研发中心,引进国际优秀人才和技术资源,以加强公司的研发实力和市场竞争力。这些举措使芯源半导体(CW)公司在国际市场上逐渐崭露头角。

永源微电子(APM)公司的发展小趣事

2023年,永源微电子成功完成了A轮融资,这是公司发展过程中的一个重要里程碑。此次融资由深圳英集芯科技股份有限公司领投,为公司带来了丰富的资金支持和市场资源。通过与英集芯科技的战略合作,永源微电子在微电子领域的技术创新和产品研发上取得了新的突破。双方共同开展研发项目,推动技术的突破和应用场景的拓展,为公司的未来发展注入了强大的动力。

问答坊 | AI 解惑

请教 这个时间电路如何设计?

请教各位,这个时间控制电路如何设计? 如果知道的话,请详细说明一下,谢谢! [ 本帖最后由 twtsh 于 2010-1-4 22:48 编辑 ]…

查看全部问答>

关于共基放大电路,一个困扰我许久的问题

从微变等效电路来看,共基放大电路的电流是E级流入,B,C级流出,但是在放大状态下,电流是从B,C流入E流出的。这和微变等效电路的电流方向正相反。这是怎么回事啊???…

查看全部问答>

MDK3.15b评估版发布,支持STM32,带中文帮助!

下载地址:http://www.realview.com.cn/down-list.asp?ID=300    帮助为简体中文版,更适合中国工程师!    RealView MDK开发工具源自德国Keil公司,被全球超过10万的嵌入式开发工程师验证和使 ...…

查看全部问答>

请大家论证一下DIY个0-100M的宽带放大器的可行性

目    的:略 放大器增益:-20dB ~ +50dB; 放大器带宽: 0 ~ 100MHz (-1dB) 输入阻抗:    1M欧 输出阻抗:   1K欧 噪声:           …

查看全部问答>

多参量调试信号源 电源供电部分原理图

+-15V给直流电压源部分 3.3v  :外围器件 2.5v  :ADUC7060 的VDD AVDD:ADUC7060的AVDD 如有遗漏请大家提供宝贵意见及建议…

查看全部问答>

夏宇闻老师谈FPGA学习整理

1. 必须清楚自己究竟适合不适合做工程师,看看自己的性格特点,是不是特别安静,又耐得住寂寞,因为FPGA工程师是一个很辛苦的工作,要不断地通过学习研究提升自己的设计水平,而且工程师需要经常性的熬夜加班敲写代码,如果没有一种耐得住寂寞的性格,F ...…

查看全部问答>

用PIC16C72A做的250V电压表

用PIC16C72A做的DC 250V电压表,有HEX文件和防真。…

查看全部问答>

请问音量电位器有什么好的牌子(进口的)

请问音量电位器有什么好的牌子(进口的)…

查看全部问答>

EEWORLD大学堂---- 电源设计小贴士26:高频导体的电流分布

电源设计小贴士26:高频导体的电流分布:https://training.eeworld.com.cn/course/489…

查看全部问答>

AD603手册上给的电路仿真不成功,出现失真,想问下怎么修改。

激光测距中需要用到AGC,用AD603 datesheet上给的电路搭的。 红色圈圈不是我画的,百度文库手册上就是这样的。 上图是我根据电路搭的仿真。输入为脉冲波,大概10KHZ左右(激光驱动波形频率大概就是这个)。幅度上AD500差不多就是几十mv到几百mv。 ...…

查看全部问答>