Hello.
I've been asked to help develop an IoT device where GPS positioning and transmitting status via LTE-M/NB-IoT is central. So I've landed on the nRF9160 device, which seem to have what I need. I have some years of experience with Atmel's AVR MCU's, but have no experience with Cortex-M.
I'm considering buying either the Thingy:91 or the Icarus IoT Board to get my feet wet and develop a prototype. But how is the nRF9160 compared to other Cortex-M MCU's, from e.g. Microchip or NXP? I see that Nordic Semiconductor have their own SDK. Will working with nRF9160 then differ from working with e.g. "generic" Cortex-M0 MCU's (if such a term exists), so that I would basically need a devboard from Microchip or NXP to learn Cortex-M MCU's?
I think a bit of my confusion is that my embedded experience is with either Atmel AVR MCU's or Microchip PIC MCU's, which both have their own SDK's and IDE's. But now with the wondeful invention of ARM Cortex MCU's/CPU's, which is a core that can be embedded into a plethora of different MCU/CPU types from different companies, things seem a bit more unclear.
I also apologize if this question has been asked before. I see that there are other "getting started" threads, but they are either quite old (i.e. the advice might be outdated) or doesn't seem to answer what I'm asking (or trying to ask).