I understand that choosing a specific microcrontroller/processor/SOC depends on the requirements and what I am doing etc..
I've started a couple discussions but this one is at a critical time, I just used up my last 2 ardunio minis so I need to order a new stash. I am considering moving away from them and to something more advanced, even if it is just using AVRs directly.
This question however is more about choosing a general brand of micro controllers. In my opinion, for me, I don't have time to learn all of them. I don't have time or $ to invest in IDEs for different platforms nor do I want a slew of them installed on my PC.
So help clear my ignorance here.
I am looking AVR, they have a wide range of products. So does ARM.
If I were to say "I only want to use ARM" would I benefit from the following:
-A wide range of products from low power consumption (<100mA) all the way up to full multi core processors ( I can build small embedded projects and then go bigger if needed without having to switch brands)
-If I learn the assembler for one ARM product, moving to another ARM product will not result in as steep of a learning curve as the register names, instruction pnuemonics and paradigm will be similar (subsets).
I could as the same question about sticking with AMTEL or PIC (microchip)
Does it make sense what I am trying to do? I just want to cut down the cross system learning curves and stick with a specific set of chips that are very similar in terms of programming.