<?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中的主题 How do I move an ABI function to RAM</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/How-do-I-move-an-ABI-function-to-RAM/m-p/562650#M16842</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Zimbula on Thu Sep 11 21:41:51 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to speed up double precision floating point within my application.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My application runs within flash on a LPC4337. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What I would like to try is moving specific ABI floating point functions from flash to RAM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this possible?&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Has anyone tried this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;__aeabi_dadd&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;__aeabi_ddiv&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;__aeabi_dmul&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 00:53:33 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T00:53:33Z</dc:date>
    <item>
      <title>How do I move an ABI function to RAM</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/How-do-I-move-an-ABI-function-to-RAM/m-p/562650#M16842</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Zimbula on Thu Sep 11 21:41:51 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to speed up double precision floating point within my application.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My application runs within flash on a LPC4337. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What I would like to try is moving specific ABI floating point functions from flash to RAM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this possible?&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Has anyone tried this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;__aeabi_dadd&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;__aeabi_ddiv&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;__aeabi_dmul&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:53:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/How-do-I-move-an-ABI-function-to-RAM/m-p/562650#M16842</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:53:33Z</dc:date>
    </item>
    <item>
      <title>Re: How do I move an ABI function to RAM</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/How-do-I-move-an-ABI-function-to-RAM/m-p/562651#M16843</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by lpcxpresso-support on Fri Sep 12 03:13:08 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;If you check the map file generated by the linker when you build you project, you should then be able to use the details of where these functions are being pulled from to do something similar to the method described in this previous thread on relocated CMSIS-DAP functions into RAM…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fforum%2Frunning-cmsis-dsp-library-function-ram%23comment-1138707" rel="nofollow" target="_blank"&gt;http://www.lpcware.com/content/forum/running-cmsis-dsp-library-function-ram#comment-1138707&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Note that if you want performance, then you would do better looking a changing your algorithm to use floats instead of doubles. You will then be able to use the single precision floating point unit built into the Cortex-M4 in the LPC4337.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.lpcware.com%2Fcontent%2Ffaq%2Flpcxpresso%2Fcm4-floating-point" rel="nofollow" target="_blank"&gt;http://www.lpcware.com/content/faq/lpcxpresso/cm4-floating-point&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPCXpresso Support&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:53:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/How-do-I-move-an-ABI-function-to-RAM/m-p/562651#M16843</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:53:34Z</dc:date>
    </item>
  </channel>
</rss>

