Hi
I am looking into using the ARM Cortex M family for a new project. I like the Cortex M series, since in "principle" code should be pretty simelar from one device to another, if you limit the functionality to the core and some limited periphials.
Just released is the M0+ with only 9uA/MHz current consumption and that would fit well for a small application.
So, if it is possible to define the allowed instruction set for the M0+, would it then be possible to scale up to a larger device (M0, M1, M3, M4) without recompiling core code?
That would allow us to use a OS with a API layer (to provide flexibility between the periphial differences), and have the core code running with the same binary code across the M family?
Anyone have practical experience with porting code this way?
Thanks
Klaus