<?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>Kinetis Design StudioのトピックKDS build code size greater than IAR EWARM</title>
    <link>https://community.nxp.com/t5/Kinetis-Design-Studio/KDS-build-code-size-greater-than-IAR-EWARM/m-p/379504#M2002</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We want to use the Kinetis Design Studio (KDS) instead of the IAR EWARM.&lt;/P&gt;&lt;P&gt;However the code size that was build by KDS greater than code size that was build by IAR EWARM.&lt;/P&gt;&lt;P&gt;Here is summary of code size that was build by KDS and EWARM.&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" height="219" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#575757&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;NaN&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial,helvetica,sans-serif&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;baseline&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;}" style="width: 384px; height: 218px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;width: 97px;" width="72"&gt;KDS optimize option&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;read only code&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;read only data&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;total of read only&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;read write data&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;O0&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;7892&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;680&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;8572&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;2776&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;O1&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;6108&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;680&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;6788&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;2776&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;O2&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;6264&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;680&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;6944&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;2776&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;O3&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;7744&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;680&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;8424&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;2776&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;Os&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;5352&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;680&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;6032&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;2776&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;Ofast&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;7744&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;680&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;8424&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;2776&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;Og&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;5924&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;680&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;6604&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;2776&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P style="min- padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" height="239" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#575757&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;NaN&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial,helvetica,sans-serif&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;baseline&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;}" style="width: 375px; height: 239px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;width: 85px;" width="72"&gt;EWARM optimize&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;read only code&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;read only data&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;total of read only&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;read write data&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;None&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4324&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;816&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;5140&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;Low&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4080&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;816&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4896&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;Middle&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4144&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;208&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4352&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;High Size&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;3912&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;208&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4120&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;High Speed&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;5214&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;208&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;5422&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;High Balance&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4316&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;208&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4524&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;High Speed no limit&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4302&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;208&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4510&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P style="min- padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I check and compare both .map file, I find out a reason why code size that was build by KDS greater than EWARM.&lt;/P&gt;&lt;P&gt;KDS was link the library then increase 1,760 bytes in read only code section, increase 672 bytes in read only data and increase 712 bytes (exclusion stack and heap) in read write data.&lt;/P&gt;&lt;P&gt;Can we remove library to reduce code size?&lt;/P&gt;&lt;P style="min- padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I attached my project.&lt;/P&gt;&lt;P&gt;Please advise to solve this issue as soon as possible.&lt;/P&gt;&lt;P style="min- padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Takashima&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-339133"&gt;KE06_LED_demo.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 29 Dec 2014 10:17:55 GMT</pubDate>
    <dc:creator>isaotakashima</dc:creator>
    <dc:date>2014-12-29T10:17:55Z</dc:date>
    <item>
      <title>KDS build code size greater than IAR EWARM</title>
      <link>https://community.nxp.com/t5/Kinetis-Design-Studio/KDS-build-code-size-greater-than-IAR-EWARM/m-p/379504#M2002</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We want to use the Kinetis Design Studio (KDS) instead of the IAR EWARM.&lt;/P&gt;&lt;P&gt;However the code size that was build by KDS greater than code size that was build by IAR EWARM.&lt;/P&gt;&lt;P&gt;Here is summary of code size that was build by KDS and EWARM.&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" height="219" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#575757&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;NaN&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial,helvetica,sans-serif&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;baseline&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;}" style="width: 384px; height: 218px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;width: 97px;" width="72"&gt;KDS optimize option&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;read only code&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;read only data&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;total of read only&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;read write data&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;O0&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;7892&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;680&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;8572&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;2776&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;O1&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;6108&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;680&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;6788&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;2776&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;O2&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;6264&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;680&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;6944&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;2776&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;O3&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;7744&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;680&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;8424&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;2776&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;Os&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;5352&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;680&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;6032&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;2776&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;Ofast&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;7744&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;680&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;8424&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;2776&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;Og&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;5924&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;680&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;6604&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;2776&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P style="min- padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" height="239" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#575757&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;NaN&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial,helvetica,sans-serif&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;baseline&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;}" style="width: 375px; height: 239px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;width: 85px;" width="72"&gt;EWARM optimize&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;read only code&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;read only data&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;total of read only&lt;/TD&gt;&lt;TD style="border:0px solid black;" width="72"&gt;read write data&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;None&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4324&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;816&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;5140&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;Low&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4080&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;816&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4896&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;Middle&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4144&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;208&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4352&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;High Size&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;3912&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;208&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4120&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;High Speed&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;5214&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;208&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;5422&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;High Balance&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4316&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;208&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4524&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18" style="border:0px solid black;"&gt;High Speed no limit&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4302&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;208&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;4510&lt;/TD&gt;&lt;TD align="right" style="border:0px solid black;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P style="min- padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I check and compare both .map file, I find out a reason why code size that was build by KDS greater than EWARM.&lt;/P&gt;&lt;P&gt;KDS was link the library then increase 1,760 bytes in read only code section, increase 672 bytes in read only data and increase 712 bytes (exclusion stack and heap) in read write data.&lt;/P&gt;&lt;P&gt;Can we remove library to reduce code size?&lt;/P&gt;&lt;P style="min- padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I attached my project.&lt;/P&gt;&lt;P&gt;Please advise to solve this issue as soon as possible.&lt;/P&gt;&lt;P style="min- padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Takashima&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-339133"&gt;KE06_LED_demo.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Dec 2014 10:17:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Design-Studio/KDS-build-code-size-greater-than-IAR-EWARM/m-p/379504#M2002</guid>
      <dc:creator>isaotakashima</dc:creator>
      <dc:date>2014-12-29T10:17:55Z</dc:date>
    </item>
    <item>
      <title>Re: KDS build code size greater than IAR EWARM</title>
      <link>https://community.nxp.com/t5/Kinetis-Design-Studio/KDS-build-code-size-greater-than-IAR-EWARM/m-p/379505#M2003</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Takashima,&lt;/P&gt;&lt;P&gt;As initial comment: KDS is a free toolchain, based on open source gcc, and there is no point that this toolchain is intended to be best in class for code size and code speed: this&amp;nbsp; is why there are commercial tools like IAR, and this is why they have a price tag attached to it. Regardless, code size/density is heavily influenced by coding style and especially library usage. And what kind of startup code is used. I'm not sure if you used the same startup code (or sequence) for IAR too?&lt;/P&gt;&lt;P&gt;In my experience GNU gcc is in the +10% range compared to commerical compilers. So if you have to fight for every singly code (or data) byte, then you will need either to fine tune your sources, or go with commercial tools.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is one easy point to get your numbers down: switch to a later gcc toolchain. I have run your application with the launchpad 2014 q3 (with -specs=nano.specs -specs=nosys.specs linker options, see &lt;A href="http://mcuoneclipse.com/2014/07/11/switching-arm-gnu-tool-chain-and-libraries-in-kinetis-design-studio/" title="http://mcuoneclipse.com/2014/07/11/switching-arm-gnu-tool-chain-and-libraries-in-kinetis-design-studio/"&gt;Switching ARM GNU Tool Chain and Libraries in Kinetis Design Studio | MCU on Eclipse&lt;/A&gt;).&lt;/P&gt;&lt;P&gt;I see that you have 1 KByte stack and heap size allocated. You need 1 KByte of heap for the KDS original toolchain, but with the launchpad you do not need this (see &lt;A href="http://mcuoneclipse.com/2014/07/11/switching-arm-gnu-tool-chain-and-libraries-in-kinetis-design-studio/" title="http://mcuoneclipse.com/2014/07/11/switching-arm-gnu-tool-chain-and-libraries-in-kinetis-design-studio/"&gt;Switching ARM GNU Tool Chain and Libraries in Kinetis Design Studio | MCU on Eclipse&lt;/A&gt;). You might need to verify this with your board (I don't have your board available).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With -O1:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; text&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;data&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;bss&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;dec&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;hex&amp;nbsp;&amp;nbsp;&amp;nbsp; filename&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 5128&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;108&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;300&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;5536&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;15a0&amp;nbsp;&amp;nbsp;&amp;nbsp; KE06_LED_demo.elf&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;which is much less than what you have.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With -Os:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; text&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;data&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;bss&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;dec&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;hex&amp;nbsp;&amp;nbsp;&amp;nbsp; filename&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 4332&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;108&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;300&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;4740&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;1284&amp;nbsp;&amp;nbsp;&amp;nbsp; KE06_LED_demo.elf&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;which is close to what you have with IAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Erich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Dec 2014 12:19:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Design-Studio/KDS-build-code-size-greater-than-IAR-EWARM/m-p/379505#M2003</guid>
      <dc:creator>BlackNight</dc:creator>
      <dc:date>2014-12-29T12:19:04Z</dc:date>
    </item>
    <item>
      <title>Re: KDS build code size greater than IAR EWARM</title>
      <link>https://community.nxp.com/t5/Kinetis-Design-Studio/KDS-build-code-size-greater-than-IAR-EWARM/m-p/379506#M2004</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Erich,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your reply. I also got same result if use &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;the launchpad 2014 q3 (gcc-arm-none-eabi-4_8-2014q3-20140805-win32.zip (md5)).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I would like to make sure below items.&lt;/P&gt;&lt;P&gt;1. Switching ARM GNU Tool Chain&lt;/P&gt;&lt;P&gt;I was switched ARM GNU Tool Chain refer the "Switching ARM GNU Tool Chain and Libraries in Kinetis Design Studio".&lt;/P&gt;&lt;P&gt;But I have the following error.&lt;/P&gt;&lt;P&gt;Cannot run program "make": Launching failed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then I copied original "make.exe" to new \toolchain\bin folder.&lt;/P&gt;&lt;P&gt;Is it OK?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Which GNU Tool Chain do you recommend?&lt;/P&gt;&lt;P&gt;Currently we can download "4.9-2014-q4-major release from the 4.9 series released 2014-12-10 (gcc-arm-none-eabi-4_9-2014q4-20141203-win32.zip (md5))".&lt;/P&gt;&lt;P&gt;I use this latest version, text (rom code) size was little bit increased.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;I believe that we should use latest version.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Please let us know which GNU Tool Chain do you recommend.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reply as soon as possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Takashima&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2015 02:01:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Design-Studio/KDS-build-code-size-greater-than-IAR-EWARM/m-p/379506#M2004</guid>
      <dc:creator>isaotakashima</dc:creator>
      <dc:date>2015-01-06T02:01:10Z</dc:date>
    </item>
    <item>
      <title>Re: KDS build code size greater than IAR EWARM</title>
      <link>https://community.nxp.com/t5/Kinetis-Design-Studio/KDS-build-code-size-greater-than-IAR-EWARM/m-p/379507#M2005</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Takashima,&lt;/P&gt;&lt;P&gt;1) That's ok. It depends on your path settings, but to copy the make utility is fine.&lt;/P&gt;&lt;P&gt;2) I have downloaded the 4.9 q4 2014 release too, and I noticed as well that code size increase. Additionally, 4.9 is very new, and in the past sometimes it took a follow up release (in Q1) to fix bugs.&lt;/P&gt;&lt;P&gt;I have not used the 4.9 much, and not found any issues so far, but for now I stick with the 4.8 q3 release, probably until mid of next year.&lt;/P&gt;&lt;P&gt;Given that code size increase I see on my side too, and the risks, it is probably better if you go with 4.8 q3 too. But it is really up to you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Erich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2015 06:50:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Design-Studio/KDS-build-code-size-greater-than-IAR-EWARM/m-p/379507#M2005</guid>
      <dc:creator>BlackNight</dc:creator>
      <dc:date>2015-01-06T06:50:41Z</dc:date>
    </item>
  </channel>
</rss>

