Hi,
Please define: "the current scenario."
Thank you @KlausSt Would like to learn microcontrollers.
You really have to be more specific. There are a lot different microcontrollers, and there´s a good reason for this: Because there are a lot different requirements usually determined by the application.
Different
* pin count
* price
* memories (Types, size...)
* architecture
* perifierals
* speed
* and many more
"learn microcontrollers"
Every microcontroller should be able to ON/OFF a LED. But only a couple of microcontrolers are good for image processsing, real time audio processing... only a couple have Ethernet interface or USB_Host interface....
"learn microcontrollers" could also mean that you want to implement a microcontroller core into an FPGA, or ASIC or you want to design your own...
Haven't Learnt about data processing and real-time control yet but would like to give it a try
As barry said: you have to learn the basics first: R, C. L, Ohm´s law... reading and drawing schematics, doing device calculations on your own, reading and understanding datasheets, drawing flow charts, and many more...
If you are not able to do every single of the above --> it´s not yet time to think about "process control" or similar.
--> start with the basics.
By core I meant using less of programming languages
--> ???
Klaus