We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I've been looking through some details about porting code from Keil's RTX (RL-ARM) to CMSIS_RTOS RTX.
In particular Appnote #264 looks appropriate to that.
I see that whereas the RL-ARM RTX allows for up to 250 task priority levels, CMSIS is limited to 7.
This makes me wonder. Why so small? Have I maybe structured my previous work in an unfavorable way by using more than 7 priority levels?
Am I missing something?
No you haven't missed anything. It's too few in my opinion and has been a problem for me when porting a V4 application with pre-emptive scheduling to V5. Luckily in my case 7 was just enough.