1- When I pick a (cortex-A / M) processor/board from vendor1 and learn how to program it , then I want to switch to vendor2 (cortex-A / M) processor/board will I need to re-learn how to use the peripherals?
2- If I learned a cortex-M processor programming will that help me learn cortex-A programming ? my guess is that cortex-A run on an OS and thus its programming is somewhat similar to desktop programming? yes?
3- are peripherals physically inside the processor chip (and its specs is part of arm specs) or they are in separate chip on the board? I think that they are inside the chip and vendor specific , in other words those are not part of the arm specs but rather "addons" by the vendor. right?
thank you