Hi Experts,
What is the special feature in the CMSIS ARM RTX RTOS compared to other commercial RTOS which makes the integration smoother and gives best performance ?
Hi bobboys,
Thanks for your answer.
May I know is it available for R series and other series of A ?
I would like to make few comparative analysis on the same ?
Hello
RTX is more generic: - if a processor has a SysTick timer and the user program is CMSIS-compliant (i.e. has startup_xxx.s and system_xxx.c files) - implementation of CMSIS-RTX is easy and is documented in the references I sent you.
If not, you might have to make some adjustments - but since you have the source code - you can do anything.
ARM DS-5 (www.arm.com/ds5) contains the RTX port for the Renesas RZ which is a single Cortex-A9.
Keil MDK 4 has an example project for the TI TMS570 Cortex-R4 - this is not the CMSIS-RTOS compliant version of RTX - but this can be converted by referencing this appnote: Application Note 264: Migrate from RTX to CMSIS-RTOS
This example does not use a SysTick timer (I assume the TMS570 does not have one) - but uses a different timer.
Remember RTX is not multi-core - but you can run multiple instances of it - one for each core.
If you want to play with RTX: get a supported board and a copy of the eval version of MDK (MDK 5 is best) and try it out. RTX projects in uVision are called RTX_Blinky.
Refer to this appnote to see how RTX runs: Application Note 230: MDK V5.10 Lab for the STM32F4 Discovery Board. This is for the STMicroelectronics STM32F4 Discovery board.
Bob
Thank You Bobboys !!
That's exactly what I would like to know.
Hi Bobboys,
One small issue.
I am not able to get the exact RTX code pointed by you for TI TMS570 Cortex-R4. It would be of great help if you attach or point me to any online link for the ported example code.
Thanks,
Techguyz
The project is not listed under TI in MDK 4.7, but under Keil: C:\Keil\ARM\Boards\Keil\MCBTMS570
Not sure how to attach a file ?????? I will find out....
California
Thank you Bob