On 2015-09-25 12:21, Daniel Gutson wrote:
El 25/9/2015 13:17, "sudarshan.rajagopalan"
<sudarshan.rajagopa...@vecna.com> escribió:
 >
 > On 2015-09-25 11:06, Daniel Gutson wrote:
 >>
 >> On Thu, Sep 24, 2015 at 4:49 PM, sudarshan.rajagopalan
 >> <sudarshan.rajagopa...@vecna.com> wrote:
 >>>
 >>> Hey all,
 >>>
 >>> We are developing a new BSP that uses math.h in few of the BSP
files. I do
 >>
 >>
 >> May I ask why do you need floating point operations in a kernel?
At
 >> least, what sort of operations and why not move them upwards.
 >
 >
 > We are doing floating point operations in one of the device drivers
as part of the BSP - to perform buadrate calculation, to be specific,
which involes inverse operations and using roundf().

How will you handle fp exceptions?
 Did you consider using fixed point?

We haven't implemented any error handling yet. We will do so in our next phase. And I think we decided to use floating-point due to the available FPU hardware support in the processor( ARM Cortex-M4 and M7) to make these operations faster. Are there any concerns that we should be aware of while using floating-point operations in the BSP?

 >
 >
 >>
 >>> understand that the math library functions are not part of
standard C
 >>> library and has to be linked using "-lm". So I include "LD_LIBS
+= -lm" in
 >>> the custom .cgf config file but this doesn't seem to work. I
think this has
 >>> to be linked in a proper order. Could someone help with this?
 >>>
 >>> Heres the custom config file:
 >>>
 >>> include $(RTEMS_ROOT)/make/custom/default.cfg
 >>>
 >>> RTEMS_CPU = arm
 >>>
 >>> LD_LIBS += -lm
 >>>
 >>> CPU_CFLAGS = -march=armv7-m -mthumb
 >>>
 >>> CFLAGS_OPTIMIZE_V = -O0 -g -mfloat-abi=hard -mfpu=fpv4-sp-d16
 >>>
 >>> Thanks and Regards,
 >>> Sudarshan
 >>> _______________________________________________
 >>> devel mailing list
 >>> devel@rtems.org
 >>> http://lists.rtems.org/mailman/listinfo/devel [1]
 >
 >


Links:
------
[1] http://lists.rtems.org/mailman/listinfo/devel

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to