FreeRTOS Support Archive
The FreeRTOS support forum is used to obtain active support directly from Real
Time Engineers Ltd. In return for using our top quality software and services for
free, we request you play fair and do your bit to help others too! Sign up
to receive notifications of new support topics then help where you can.
This is a read only archive of threads posted to the FreeRTOS support forum.
The archive is updated every week, so will not always contain the very latest posts.
Use these archive pages to search previous posts. Use the Live FreeRTOS Forum
link to reply to a post, or start a new support thread.
[FreeRTOS Home] [Live FreeRTOS Forum] [FAQ] [Archive Top] [September 2007 Threads] GNU/IAR portmacro.hPosted by joelw on September 19, 2007 The GNU version implements: #define portENTER_SWITCHING_ISR() #define portEXIT_SWITCHING_ISR( SwitchRequired )
What are the IAR equivalents for these?
Thanks, Joel
RE: GNU/IAR portmacro.hPosted by joelw on September 19, 2007 I have some thick blinders on at the moment, please disregard the above.
Is there a benefit code/speed wise in how the IAR ports are implemented over the GCC?
For example the use of intrinsics.
Has someone done any cycle measurements between the two?
I like the generic implementation of the GCC port, I would just like to be sure I'm not giving myself a performance hit.
Thanks, Joel
RE: GNU/IAR portmacro.hPosted by Richard on September 19, 2007 Are the two not nearly the same? The GCC version is slightly different as interrupt routines are defined completely within C files, and therefore the context is saved/restored in the macro. The IAR inline assembler is not as powerful and requires an asm wrapper to save and restore the context.
Regards.
RE: GNU/IAR portmacro.hPosted by joelw on September 19, 2007 I'm tasked to merge the two (GCC/IAR) into a single port. Just looking for insight beyond the obvious.
Joel
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.
|