Hello, what is the difference between the original RTX version and the CMSIS-API version?
Is it the same kernel? Any performance differences?
/Peter
I have exactly the same question... What about the project setting "Operating system"? Is it then "RTX Kernel" with CMSIS RTOS?
Thomas
RTOS stands for "Real Time Operating System" API stands for "Application Programming Interface"
CMSIS codes are the ready codes which can be directly used for the peripherals. The functions in the source files can be directly called from the main program, like the library functions. But the difference is that the source codes are also given to you, so that they can be referred as examples or you can modify if needed.
CMSIS codes can be used independent of RTOS.
What I asked for in my first post was: is the kernel the same in both versions?
Or is the CMSIS version built from another branch, and maybe with limitations?
APIs dont have KERNEL. And we know that in embedded systems, the codes can run without RTOS (to be precise, 'Kernel').
It seems you havent read the post properly OR i m unable to understand the language of your Question.(sic)
Yes, CMSIS RTOS is a standard for Cortex ... RTOS and in Keil case it is based on Keil's original RTX whereas any embedded software developer can do a CMSIS RTOS compliant port of any other RTOS.
Thank you John, finally a person who did understand what my question was about!
what is the difference between the original RTX version and the CMSIS-RTOS RTX version? is what i would have asked. where as your question mentions CMSIS-API.
People have not crawled into your mind to understand what is going on!!! :P Be specific while asking the questions. :)