<?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>topic Re: How to use floating point hard ABI in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-use-floating-point-hard-ABI/m-p/559192#M15774</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by sundarapandian on Mon Jul 06 12:44:23 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;We will add a hard float built power library in the upcoming release. Thank you.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:57:40 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:57:40Z</dc:date>
    <item>
      <title>How to use floating point hard ABI</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-use-floating-point-hard-ABI/m-p/559189#M15771</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by DieterNiesel on Fri Jul 03 05:34:02 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;When I compile the project I get this error message.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I used the flags for FPU Hard ABI in the compiler settings&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Building target: pnb54102m.axf&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Invoking: MCU Linker&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arm-none-eabi-gcc -nostdlib -L"F:\proj\lpcv7\lpc_chip_5410x\Debug" -L"F:\proj\lpcv7\lpc_chip_5410x\libs" -Xlinker -Map="pnb54102m.map" -Xlinker --gc-sections -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -T "pnb54102m_Debug.ld" -o "pnb54102m.axf"&amp;nbsp; ./src/boot_multicore_slave.o ./src/pnb54102m.o ./src/startup_lpc5410x.o ./src/sysinit.o&amp;nbsp; F:/proj/lpcv7/pnb54102s/Debug/pnb54102s.axf.o -llpc_chip_5410x -lpower&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;e:/tools/lpcxpresso_7.8.0_426/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe: error: pnb54102m.axf uses VFP register arguments, F:\proj\lpcv7\lpc_chip_5410x\libs\libpower.a(power_library.o) does not&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;e:/tools/lpcxpresso_7.8.0_426/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe: failed to merge target specific data of file F:\proj\lpcv7\lpc_chip_5410x\libs\libpower.a(power_library.o)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;collect2.exe: error: ld returned 1 exit status&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;make: *** [pnb54102m.axf] Error 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As I understand the error message the libpower.a which is part of the chip_5410x is compiled with soft_abi.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;There is no source fpr this lib and no hard_abi version.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What would be a solution ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:57:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-use-floating-point-hard-ABI/m-p/559189#M15771</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:57:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to use floating point hard ABI</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-use-floating-point-hard-ABI/m-p/559190#M15772</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 Jul 03 07:11:37 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I've passed this issue onto the team responsible for the LPCOpen package (including the prebuilt power library this contains). However as they are in the US and it is 4th July vacation, it is likely to be next week before you get a response.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the meantime the only short term solution I can suggest is to switch back to using SoftABI...&lt;/SPAN&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>Wed, 15 Jun 2016 19:57:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-use-floating-point-hard-ABI/m-p/559190#M15772</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:57:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to use floating point hard ABI</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-use-floating-point-hard-ABI/m-p/559191#M15773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by DieterNiesel on Fri Jul 03 07:34:18 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks, I did this already.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So I am just waiting for some fix.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a big difference in performance between soft_abi and hard_abi.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Even the soft_abi will use the fpu if present but pass argument via the standard registers and not &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the VFP registers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:57:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-use-floating-point-hard-ABI/m-p/559191#M15773</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:57:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to use floating point hard ABI</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-use-floating-point-hard-ABI/m-p/559192#M15774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by sundarapandian on Mon Jul 06 12:44:23 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;We will add a hard float built power library in the upcoming release. Thank you.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:57:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-use-floating-point-hard-ABI/m-p/559192#M15774</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:57:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to use floating point hard ABI</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-use-floating-point-hard-ABI/m-p/559193#M15775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by DieterNiesel on Tue Jul 07 05:20:48 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Why ist this power management lib not existing in source code ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;There is only a precompiled version.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:57:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-use-floating-point-hard-ABI/m-p/559193#M15775</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:57:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to use floating point hard ABI</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-use-floating-point-hard-ABI/m-p/559194#M15776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by NXP_Support on Tue Jul 07 08:21:00 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Dieter,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;NXP has implemented proprietary power management techniques in its most recent MCUs and is not releasing source code at this time to protect those techniques from its competitors.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We want to provide easy-to-use power management calls that meet the needs of our customers.&amp;nbsp;&amp;nbsp; Please feel free to provide any feedback/suggestions for improving our power management library.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-NXP Support&amp;nbsp; &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:57:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-use-floating-point-hard-ABI/m-p/559194#M15776</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:57:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to use floating point hard ABI</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-use-floating-point-hard-ABI/m-p/559195#M15777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;NXP, Is the Power library (libpower_hardabi) available in source code form now?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Aug 2020 13:44:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-use-floating-point-hard-ABI/m-p/559195#M15777</guid>
      <dc:creator>vishal_pinto</dc:creator>
      <dc:date>2020-08-13T13:44:18Z</dc:date>
    </item>
  </channel>
</rss>

