Keil/ARM dropped an updated MDK that comes with a version of ARMCLANG:
Product: MDK-ARM Standard Cortex-M only 5.20
Component: ARM Compiler 6.4
Tool: armclang [5c29cb00]
I would love to use this compiler for my project as it has support for a much more modern version of C++, a lot better static analysis, more warnings, compiles faster, does the dishes and mops the floor, etc.
However, it supports a different syntax for inline assembly, and Keil’s docs don’t describe it well.
I’m not sure I’m up to the task of porting FreeRTOS myself. I’m willing to try, but if it is going to be extremely hairy I’ll probably have to give up and use the old compiler.
My target is a SAM4E16E (Cortex-M4) chip. FreeRTOS is working great for me with the older ARMCC compiler.
Is anyone else using this new compiler? Anyone else attempting a port?
One possibility that occurred to me: could I build FreeRTOS as a static library, with the old compiler, and drop it into a project built with ARMCLANG?
Maybe not, as that won’t help with functions that are really macros.
Any suggestions welcome.
Paul R. Potts