本帖最后由 小恩GG 于 2020-6-1 18:43 编辑
有些客户在使用MCUXpresso IDE编写应用程序时,希望某些特定的全局变量或区域不被初始化。通常,我们可以修改工程linker 文件中的Section段来设置某一区域为非初始化(.noinit) 区。MCUXpresso IDE中集成了MCU settings和Managed linker script配置选项,通过配置这两处选项便可以自动生成相应的linker文件,然后在源代码中利用关键字__NOINIT(在MCUXpresso IDE cr_section_macros.h中定义)将指定的全局变量放在.noinit区域中。下面以LPC55S69为例对这一操作进行介绍。 步骤说明: 开发环境:MCUXpresso IDE v11.1.1 开发平台: LPCXpresso55S69-EVK SDK: SDK_2.7.1_LPCXpresso55S69
图片较多,具体操作步骤见附件。 以下为操作视频:
|