update the IAR project for lpc176x, using the specified icf file

and correct the rtthread-lpc17xx.icf file

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2094 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
dzzxzz@gmail.com 2012-04-20 03:19:23 +00:00
parent cdd01a2528
commit 4f381a1c68
3 changed files with 438 additions and 118 deletions

View File

@ -10,7 +10,7 @@
<name>General</name> <name>General</name>
<archiveVersion>3</archiveVersion> <archiveVersion>3</archiveVersion>
<data> <data>
<version>17</version> <version>20</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -27,8 +27,8 @@
</option> </option>
<option> <option>
<name>Variant</name> <name>Variant</name>
<version>13</version> <version>18</version>
<state>36</state> <state>37</state>
</option> </option>
<option> <option>
<name>GEndianMode</name> <name>GEndianMode</name>
@ -58,7 +58,7 @@
</option> </option>
<option> <option>
<name>FPU</name> <name>FPU</name>
<version>0</version> <version>2</version>
<state>0</state> <state>0</state>
</option> </option>
<option> <option>
@ -79,17 +79,13 @@
<name>RTDescription</name> <name>RTDescription</name>
<state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state> <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option> </option>
<option>
<name>RTConfigPath</name>
<state>$TOOLKIT_DIR$\INC\DLib_Config_Normal.h</state>
</option>
<option> <option>
<name>OGProductVersion</name> <name>OGProductVersion</name>
<state>5.41.0.51757</state> <state>6.10.3.52260</state>
</option> </option>
<option> <option>
<name>OGLastSavedByProductVersion</name> <name>OGLastSavedByProductVersion</name>
<state>5.41.0.51757</state> <state>6.10.3.52260</state>
</option> </option>
<option> <option>
<name>GeneralEnableMisra</name> <name>GeneralEnableMisra</name>
@ -133,13 +129,27 @@
<version>0</version> <version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option> </option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>18</version>
<state>37</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>18</version>
<state>37</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>ICCARM</name> <name>ICCARM</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>21</version> <version>26</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -184,7 +194,7 @@
</option> </option>
<option> <option>
<name>CCDiagSuppress</name> <name>CCDiagSuppress</name>
<state /> <state>Pa050</state>
</option> </option>
<option> <option>
<name>CCDiagRemark</name> <name>CCDiagRemark</name>
@ -257,11 +267,7 @@
</option> </option>
<option> <option>
<name>OutputFile</name> <name>OutputFile</name>
<state /> <state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLangSelect</name>
<state>0</state>
</option> </option>
<option> <option>
<name>CCLibConfigHeader</name> <name>CCLibConfigHeader</name>
@ -298,10 +304,6 @@
<name>CCStdIncCheck</name> <name>CCStdIncCheck</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>CCStdIncludePath</name>
<state>###Uninitialized###</state>
</option>
<option> <option>
<name>CCCodeSection</name> <name>CCCodeSection</name>
<state>.text</state> <state>.text</state>
@ -337,13 +339,61 @@
<version>0</version> <version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option> </option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccRelaxedFpPrecision</name>
<state>0</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>AARM</name> <name>AARM</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>7</version> <version>8</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -469,7 +519,7 @@
</option> </option>
<option> <option>
<name>AOutputFile</name> <name>AOutputFile</name>
<state /> <state>$FILE_BNAME$.o</state>
</option> </option>
<option> <option>
<name>AMultibyteSupport</name> <name>AMultibyteSupport</name>
@ -487,10 +537,6 @@
<name>AIgnoreStdInclude</name> <name>AIgnoreStdInclude</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>AStdIncludes</name>
<state>$TOOLKIT_DIR$\INC\</state>
</option>
<option> <option>
<name>AUserIncludes</name> <name>AUserIncludes</name>
<state /> <state />
@ -523,7 +569,7 @@
</option> </option>
<option> <option>
<name>OOCOutputFile</name> <name>OOCOutputFile</name>
<state /> <state>project.srec</state>
</option> </option>
<option> <option>
<name>OOCCommandLineProducer</name> <name>OOCCommandLineProducer</name>
@ -560,7 +606,7 @@
<name>ILINK</name> <name>ILINK</name>
<archiveVersion>0</archiveVersion> <archiveVersion>0</archiveVersion>
<data> <data>
<version>8</version> <version>11</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -577,7 +623,7 @@
</option> </option>
<option> <option>
<name>IlinkOutputFile</name> <name>IlinkOutputFile</name>
<state>template.out</state> <state>project.out</state>
</option> </option>
<option> <option>
<name>IlinkDebugInfoEnable</name> <name>IlinkDebugInfoEnable</name>
@ -637,11 +683,11 @@
</option> </option>
<option> <option>
<name>IlinkIcfOverride</name> <name>IlinkIcfOverride</name>
<state>0</state> <state>1</state>
</option> </option>
<option> <option>
<name>IlinkIcfFile</name> <name>IlinkIcfFile</name>
<state>$TOOLKIT_DIR$\CONFIG\generic_cortex.icf</state> <state>$PROJ_DIR$\rtthread-lpc17xx.icf</state>
</option> </option>
<option> <option>
<name>IlinkIcfFileSlave</name> <name>IlinkIcfFileSlave</name>
@ -774,6 +820,38 @@
<name>IlinkIElfToolPostProcess</name> <name>IlinkIElfToolPostProcess</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>0</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
@ -813,7 +891,7 @@
<name>General</name> <name>General</name>
<archiveVersion>3</archiveVersion> <archiveVersion>3</archiveVersion>
<data> <data>
<version>17</version> <version>20</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option> <option>
@ -830,7 +908,7 @@
</option> </option>
<option> <option>
<name>Variant</name> <name>Variant</name>
<version>13</version> <version>18</version>
<state>0</state> <state>0</state>
</option> </option>
<option> <option>
@ -861,7 +939,7 @@
</option> </option>
<option> <option>
<name>FPU</name> <name>FPU</name>
<version>0</version> <version>2</version>
<state>0</state> <state>0</state>
</option> </option>
<option> <option>
@ -882,13 +960,9 @@
<name>RTDescription</name> <name>RTDescription</name>
<state /> <state />
</option> </option>
<option>
<name>RTConfigPath</name>
<state>dl-stnl0.a</state>
</option>
<option> <option>
<name>OGProductVersion</name> <name>OGProductVersion</name>
<state>5.41.0.51757</state> <state>6.10.3.52260</state>
</option> </option>
<option> <option>
<name>OGLastSavedByProductVersion</name> <name>OGLastSavedByProductVersion</name>
@ -936,13 +1010,27 @@
<version>0</version> <version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option> </option>
<option>
<name>RTConfigPath2</name>
<state />
</option>
<option>
<name>GFPUCoreSlave</name>
<version>18</version>
<state>1</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>18</version>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>ICCARM</name> <name>ICCARM</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>21</version> <version>26</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option> <option>
@ -1062,10 +1150,6 @@
<name>OutputFile</name> <name>OutputFile</name>
<state /> <state />
</option> </option>
<option>
<name>CCLangSelect</name>
<state>0</state>
</option>
<option> <option>
<name>CCLibConfigHeader</name> <name>CCLibConfigHeader</name>
<state>1</state> <state>1</state>
@ -1101,10 +1185,6 @@
<name>CCStdIncCheck</name> <name>CCStdIncCheck</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>CCStdIncludePath</name>
<state>###Uninitialized###</state>
</option>
<option> <option>
<name>CCCodeSection</name> <name>CCCodeSection</name>
<state>.text</state> <state>.text</state>
@ -1140,13 +1220,61 @@
<version>0</version> <version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option> </option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccRelaxedFpPrecision</name>
<state>0</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>AARM</name> <name>AARM</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>7</version> <version>8</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option> <option>
@ -1290,10 +1418,6 @@
<name>AIgnoreStdInclude</name> <name>AIgnoreStdInclude</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>AStdIncludes</name>
<state>$TOOLKIT_DIR$\INC\</state>
</option>
<option> <option>
<name>AUserIncludes</name> <name>AUserIncludes</name>
<state /> <state />
@ -1363,7 +1487,7 @@
<name>ILINK</name> <name>ILINK</name>
<archiveVersion>0</archiveVersion> <archiveVersion>0</archiveVersion>
<data> <data>
<version>8</version> <version>11</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option> <option>
@ -1577,6 +1701,38 @@
<name>IlinkIElfToolPostProcess</name> <name>IlinkIElfToolPostProcess</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>

View File

@ -4,29 +4,37 @@
/*-Specials-*/ /*-Specials-*/
define symbol __ICFEDIT_intvec_start__ = 0x00000000; define symbol __ICFEDIT_intvec_start__ = 0x00000000;
/*-Memory Regions-*/ /*-Memory Regions-*/
define symbol __ICFEDIT_region_ROM_start__ = 0x00000000; define symbol __ICFEDIT_region_ROM_start__ = 0x00000100;
define symbol __ICFEDIT_region_ROM_end__ = 0x0007FFFF; define symbol __ICFEDIT_region_ROM_end__ = 0x0007FFFF;
define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; define symbol __ICFEDIT_region_RAM_start__ = 0x10000000;
define symbol __ICFEDIT_region_RAM_end__ = 0x2000FFFF; define symbol __ICFEDIT_region_RAM_end__ = 0x10007FFF;
/*-Sizes-*/ /*-Sizes-*/
define symbol __ICFEDIT_size_cstack__ = 0x400; define symbol __ICFEDIT_size_cstack__ = 0x800;
define symbol __ICFEDIT_size_heap__ = 0x800; define symbol __ICFEDIT_size_heap__ = 0x400;
/**** End of ICF editor section. ###ICF###*/ /**** End of ICF editor section. ###ICF###*/
define memory mem with size = 4G; define memory mem with size = 4G;
define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__];
define symbol _AHB_RAM_start__ = 0x2007C000;
define symbol _AHB_RAM_end__ = 0x20083FFF;
define region AHB_RAM_region = mem:[from _AHB_RAM_start__ to _AHB_RAM_end__];
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
initialize by copy { readwrite }; initialize by copy { readwrite };
//initialize by copy with packing = none { section __DLIB_PERTHREAD }; // Required in a multi-threaded application
do not initialize { section .noinit }; do not initialize { section .noinit };
do not initialize { section USB_DMA_RAM };
keep { section FSymTab };
keep { section VSymTab };
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
place in ROM_region { readonly }; place in ROM_region { readonly };
place in RAM_region { readwrite, place in RAM_region { readwrite,
block CSTACK, block HEAP }; block CSTACK, block HEAP };
place in AHB_RAM_region
{ readwrite data section AHB_RAM_MEMORY, section USB_DMA_RAM, section EMAC_DMA_RAM};

View File

@ -12,7 +12,7 @@
<name>General</name> <name>General</name>
<archiveVersion>3</archiveVersion> <archiveVersion>3</archiveVersion>
<data> <data>
<version>17</version> <version>20</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -29,8 +29,8 @@
</option> </option>
<option> <option>
<name>Variant</name> <name>Variant</name>
<version>13</version> <version>18</version>
<state>36</state> <state>37</state>
</option> </option>
<option> <option>
<name>GEndianMode</name> <name>GEndianMode</name>
@ -60,7 +60,7 @@
</option> </option>
<option> <option>
<name>FPU</name> <name>FPU</name>
<version>0</version> <version>2</version>
<state>0</state> <state>0</state>
</option> </option>
<option> <option>
@ -81,17 +81,13 @@
<name>RTDescription</name> <name>RTDescription</name>
<state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state> <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
</option> </option>
<option>
<name>RTConfigPath</name>
<state>$TOOLKIT_DIR$\INC\DLib_Config_Normal.h</state>
</option>
<option> <option>
<name>OGProductVersion</name> <name>OGProductVersion</name>
<state>5.41.0.51757</state> <state>6.10.3.52260</state>
</option> </option>
<option> <option>
<name>OGLastSavedByProductVersion</name> <name>OGLastSavedByProductVersion</name>
<state>5.41.0.51757</state> <state>6.10.3.52260</state>
</option> </option>
<option> <option>
<name>GeneralEnableMisra</name> <name>GeneralEnableMisra</name>
@ -135,13 +131,27 @@
<version>0</version> <version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option> </option>
<option>
<name>RTConfigPath2</name>
<state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>18</version>
<state>37</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>18</version>
<state>37</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>ICCARM</name> <name>ICCARM</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>21</version> <version>26</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -186,7 +196,7 @@
</option> </option>
<option> <option>
<name>CCDiagSuppress</name> <name>CCDiagSuppress</name>
<state></state> <state>Pa050</state>
</option> </option>
<option> <option>
<name>CCDiagRemark</name> <name>CCDiagRemark</name>
@ -259,11 +269,7 @@
</option> </option>
<option> <option>
<name>OutputFile</name> <name>OutputFile</name>
<state></state> <state>$FILE_BNAME$.o</state>
</option>
<option>
<name>CCLangSelect</name>
<state>0</state>
</option> </option>
<option> <option>
<name>CCLibConfigHeader</name> <name>CCLibConfigHeader</name>
@ -285,10 +291,6 @@
<name>CCStdIncCheck</name> <name>CCStdIncCheck</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>CCStdIncludePath</name>
<state>###Uninitialized###</state>
</option>
<option> <option>
<name>CCCodeSection</name> <name>CCCodeSection</name>
<state>.text</state> <state>.text</state>
@ -324,13 +326,61 @@
<version>0</version> <version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option> </option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccRelaxedFpPrecision</name>
<state>0</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>AARM</name> <name>AARM</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>7</version> <version>8</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -456,7 +506,7 @@
</option> </option>
<option> <option>
<name>AOutputFile</name> <name>AOutputFile</name>
<state></state> <state>$FILE_BNAME$.o</state>
</option> </option>
<option> <option>
<name>AMultibyteSupport</name> <name>AMultibyteSupport</name>
@ -474,10 +524,6 @@
<name>AIgnoreStdInclude</name> <name>AIgnoreStdInclude</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>AStdIncludes</name>
<state>$TOOLKIT_DIR$\INC\</state>
</option>
<option> <option>
<name>AUserIncludes</name> <name>AUserIncludes</name>
<state></state> <state></state>
@ -510,7 +556,7 @@
</option> </option>
<option> <option>
<name>OOCOutputFile</name> <name>OOCOutputFile</name>
<state></state> <state>project.srec</state>
</option> </option>
<option> <option>
<name>OOCCommandLineProducer</name> <name>OOCCommandLineProducer</name>
@ -547,7 +593,7 @@
<name>ILINK</name> <name>ILINK</name>
<archiveVersion>0</archiveVersion> <archiveVersion>0</archiveVersion>
<data> <data>
<version>8</version> <version>11</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@ -564,7 +610,7 @@
</option> </option>
<option> <option>
<name>IlinkOutputFile</name> <name>IlinkOutputFile</name>
<state>template.out</state> <state>project.out</state>
</option> </option>
<option> <option>
<name>IlinkDebugInfoEnable</name> <name>IlinkDebugInfoEnable</name>
@ -624,11 +670,11 @@
</option> </option>
<option> <option>
<name>IlinkIcfOverride</name> <name>IlinkIcfOverride</name>
<state>0</state> <state>1</state>
</option> </option>
<option> <option>
<name>IlinkIcfFile</name> <name>IlinkIcfFile</name>
<state>$TOOLKIT_DIR$\CONFIG\generic_cortex.icf</state> <state>$PROJ_DIR$\rtthread-lpc17xx.icf</state>
</option> </option>
<option> <option>
<name>IlinkIcfFileSlave</name> <name>IlinkIcfFileSlave</name>
@ -761,6 +807,38 @@
<name>IlinkIElfToolPostProcess</name> <name>IlinkIElfToolPostProcess</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>0</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
@ -800,7 +878,7 @@
<name>General</name> <name>General</name>
<archiveVersion>3</archiveVersion> <archiveVersion>3</archiveVersion>
<data> <data>
<version>17</version> <version>20</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option> <option>
@ -817,7 +895,7 @@
</option> </option>
<option> <option>
<name>Variant</name> <name>Variant</name>
<version>13</version> <version>18</version>
<state>0</state> <state>0</state>
</option> </option>
<option> <option>
@ -848,7 +926,7 @@
</option> </option>
<option> <option>
<name>FPU</name> <name>FPU</name>
<version>0</version> <version>2</version>
<state>0</state> <state>0</state>
</option> </option>
<option> <option>
@ -869,13 +947,9 @@
<name>RTDescription</name> <name>RTDescription</name>
<state></state> <state></state>
</option> </option>
<option>
<name>RTConfigPath</name>
<state>dl-stnl0.a</state>
</option>
<option> <option>
<name>OGProductVersion</name> <name>OGProductVersion</name>
<state>5.41.0.51757</state> <state>6.10.3.52260</state>
</option> </option>
<option> <option>
<name>OGLastSavedByProductVersion</name> <name>OGLastSavedByProductVersion</name>
@ -923,13 +997,27 @@
<version>0</version> <version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option> </option>
<option>
<name>RTConfigPath2</name>
<state></state>
</option>
<option>
<name>GFPUCoreSlave</name>
<version>18</version>
<state>1</state>
</option>
<option>
<name>GBECoreSlave</name>
<version>18</version>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>ICCARM</name> <name>ICCARM</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>21</version> <version>26</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option> <option>
@ -1049,10 +1137,6 @@
<name>OutputFile</name> <name>OutputFile</name>
<state></state> <state></state>
</option> </option>
<option>
<name>CCLangSelect</name>
<state>0</state>
</option>
<option> <option>
<name>CCLibConfigHeader</name> <name>CCLibConfigHeader</name>
<state>1</state> <state>1</state>
@ -1073,10 +1157,6 @@
<name>CCStdIncCheck</name> <name>CCStdIncCheck</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>CCStdIncludePath</name>
<state>###Uninitialized###</state>
</option>
<option> <option>
<name>CCCodeSection</name> <name>CCCodeSection</name>
<state>.text</state> <state>.text</state>
@ -1112,13 +1192,61 @@
<version>0</version> <version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option> </option>
<option>
<name>CCPosIndRopi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndRwpi</name>
<state>0</state>
</option>
<option>
<name>CCPosIndNoDynInit</name>
<state>0</state>
</option>
<option>
<name>IccLang</name>
<state>0</state>
</option>
<option>
<name>IccCDialect</name>
<state>1</state>
</option>
<option>
<name>IccAllowVLA</name>
<state>0</state>
</option>
<option>
<name>IccCppDialect</name>
<state>1</state>
</option>
<option>
<name>IccExceptions</name>
<state>1</state>
</option>
<option>
<name>IccRTTI</name>
<state>1</state>
</option>
<option>
<name>IccStaticDestr</name>
<state>1</state>
</option>
<option>
<name>IccRelaxedFpPrecision</name>
<state>0</state>
</option>
<option>
<name>IccCppInlineSemantics</name>
<state>0</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>AARM</name> <name>AARM</name>
<archiveVersion>2</archiveVersion> <archiveVersion>2</archiveVersion>
<data> <data>
<version>7</version> <version>8</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option> <option>
@ -1262,10 +1390,6 @@
<name>AIgnoreStdInclude</name> <name>AIgnoreStdInclude</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>AStdIncludes</name>
<state>$TOOLKIT_DIR$\INC\</state>
</option>
<option> <option>
<name>AUserIncludes</name> <name>AUserIncludes</name>
<state></state> <state></state>
@ -1335,7 +1459,7 @@
<name>ILINK</name> <name>ILINK</name>
<archiveVersion>0</archiveVersion> <archiveVersion>0</archiveVersion>
<data> <data>
<version>8</version> <version>11</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option> <option>
@ -1549,6 +1673,38 @@
<name>IlinkIElfToolPostProcess</name> <name>IlinkIElfToolPostProcess</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>IlinkLogAutoLibSelect</name>
<state>0</state>
</option>
<option>
<name>IlinkLogRedirSymbols</name>
<state>0</state>
</option>
<option>
<name>IlinkLogUnusedFragments</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcReverseByteOrder</name>
<state>0</state>
</option>
<option>
<name>IlinkCrcUseAsInput</name>
<state>1</state>
</option>
<option>
<name>IlinkOptInline</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsAllow</name>
<state>1</state>
</option>
<option>
<name>IlinkOptExceptionsForce</name>
<state>0</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>