I moved from 5.31 to 5.32 recently. I noticed that the project setting "Operating system" where you can select "None" or "RTX Kernel" was set to "None" in my projects. When setting them back to "RTX Kernel" and pressing "OK" the setting would not be saved. All projects I open in 5.32 has this same behavior.
I moved back to 5.31 and the setting now works as it should again.
Any idea ?
EDIT: Tried also 5.33, same behavior as 5.32 !
Anyone care to try and enable the "RTX Kernel" in a project using 5.32, get out of the project settings dialog, and back in. Is the "RTX Kernel" setting "sticky" or did it go away like I see ?
I just tried the new 5.33, exact same behavior!
Anyone care to try the test above ??
I have issued a ticket with Keil/ARM about this, they are looking into it.
....and the error has been fixed, I got a temporary 5.33.0.2 that takes care of this problem :)Guess it will be rolled out in the next release.
I have seen this when moving between MDK versions. It appears that the newer ones interpret something in the projects by older MDK as it should be using RTX and set the project to use RTX Kernel. It needs to get fixed in Keil MDK -ARM but fortunately easy to deal with once you understand where it came from. It will likely complain about an unnecessary header file being included.