I am a newly graduated electrical engineer with little knowledge about microprocessors. I have studied with PIC, Arduino, STM and TI processors and even with fpga boards. The problem is my work remained superficial and I want to improve myself in this area. I would like to get advices from knowledgeable people.
I can read datasheet up to a point and using registers to program. Generally small led projects with microprocessors. More than that starts to confuse me and that makes me think I skipped important parts.
I found lessons on internet for STM32F407VG. It was going nice but I learned ST removed Standard Peripherals Library and switched to HAL. All examples gives error and I stuck in there.
Should I return to the one of basic PIC models and in-depth study all datasheet to understand structure? Or should I continue with ST discovery card? An engineer that I met suggested me to skip all these things and fresh start with fpga boards but that confused me even more.
Where should I focus? And can you suggest me a book or tutorial so I can follow step by step.