<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>LPCXpresso IDEのトピックStatic const in RAM in debug mode</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/Static-const-in-RAM-in-debug-mode/m-p/533926#M3848</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by PoolCop on Wed Jun 01 04:05:16 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm currently developing a project with a lot of constant strings (for a multi languages user interface) on NXP1768 , LPCXpresso V8.1.4&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;example of string definition:&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;//&amp;nbsp;&amp;nbsp; Define language id.&lt;BR /&gt;static const char * lang_text[10]= {"EN","FR","NL","IT","TK","DE","SP","PT","??","??"};&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When the project is&amp;nbsp; compiled in Release mode, strings declared as static const, are store in flash memory.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When I try to compile in debug mode, looks like a copy of these "static const" is made in RAM and therefore RAM usage goes from 15% (Release) to close 98%(Debug).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I guess this is for the debug probe to access these data...&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;BR /&gt;Memory region&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Used Size&amp;nbsp; Region Size&amp;nbsp; %age Used&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MFlash512:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 223092 B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512 KB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 42.55%&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RamLoc32:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32132 B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32 KB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 98.06%&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RamAHB32:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 GB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32 KB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00%&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I still need to complete the project and will soon face a RAM issue in Debug.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a way (compiler option...) to tweak the Debug version so that these data are not copied into RAM ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;René &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 02:58:45 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T02:58:45Z</dc:date>
    <item>
      <title>Static const in RAM in debug mode</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Static-const-in-RAM-in-debug-mode/m-p/533926#M3848</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by PoolCop on Wed Jun 01 04:05:16 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm currently developing a project with a lot of constant strings (for a multi languages user interface) on NXP1768 , LPCXpresso V8.1.4&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;example of string definition:&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;//&amp;nbsp;&amp;nbsp; Define language id.&lt;BR /&gt;static const char * lang_text[10]= {"EN","FR","NL","IT","TK","DE","SP","PT","??","??"};&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When the project is&amp;nbsp; compiled in Release mode, strings declared as static const, are store in flash memory.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When I try to compile in debug mode, looks like a copy of these "static const" is made in RAM and therefore RAM usage goes from 15% (Release) to close 98%(Debug).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I guess this is for the debug probe to access these data...&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;BR /&gt;Memory region&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Used Size&amp;nbsp; Region Size&amp;nbsp; %age Used&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MFlash512:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 223092 B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512 KB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 42.55%&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RamLoc32:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32132 B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32 KB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 98.06%&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RamAHB32:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 GB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32 KB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00%&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I still need to complete the project and will soon face a RAM issue in Debug.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a way (compiler option...) to tweak the Debug version so that these data are not copied into RAM ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;René &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:58:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Static-const-in-RAM-in-debug-mode/m-p/533926#M3848</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:58:45Z</dc:date>
    </item>
    <item>
      <title>Re: Static const in RAM in debug mode</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Static-const-in-RAM-in-debug-mode/m-p/533927#M3849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Wed Jun 01 04:11:39 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Just change optimization&amp;nbsp; :O&amp;nbsp; :quest: &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:58:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Static-const-in-RAM-in-debug-mode/m-p/533927#M3849</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:58:47Z</dc:date>
    </item>
    <item>
      <title>Re: Static const in RAM in debug mode</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Static-const-in-RAM-in-debug-mode/m-p/533928#M3850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wmues on Fri Jun 03 01:06:48 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Try this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;static const char * const lang_text[10]= {"EN","FR","NL","IT","TK","DE","SP","PT","??","??"};&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is a const array of pointers to const chars. Without the 2nd "const", the array is writeable and has to be in RAM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Coding error.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:58:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Static-const-in-RAM-in-debug-mode/m-p/533928#M3850</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:58:47Z</dc:date>
    </item>
    <item>
      <title>Re: Static const in RAM in debug mode</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Static-const-in-RAM-in-debug-mode/m-p/533929#M3851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;bump&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 19 Jun 2016 01:12:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Static-const-in-RAM-in-debug-mode/m-p/533929#M3851</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-19T01:12:19Z</dc:date>
    </item>
  </channel>
</rss>

