本文介绍了IAR定义的内存区域的自定义数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在STM32微在哪里存储一些字符串来定义一个特定的存储区。我使用IAR编译,但我没有找到一个简单的例子,可以帮助我在使用ICF文件的正确的方式来创建的区域。我怎样才能创建区域,并在code使用的区域?谢谢


解决方案

我发现这个解决方案:

在ICF文件我用这种方式定义存储区:

 定义区域LANGUAGE_region =纪念品:从0x080FB000到0x080FC000]
LANGUAGE_PLACE:发生在LANGUAGE_region {部分.LANGUAGE_PLACE.noinit}开始;

我将填补这一地区使用程序员外部SREC文件。
用一个简单的程序测试区(使用整数),我使用此声明:

In the debugger I can see the correct address of mydata constant at 0x0800FB000

这篇关于IAR定义的内存区域的自定义数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 15:11