I want to learn how to design and develop boards for SoC systems (i.e. i.MX from Freescale). This can be real useful to me because there are countless things I could do with the possibility to design such boards and use them for various applications.
I've searched and tried to begin working on it but personally I don't know where to start right now, I've been looking around a bit and haven't really found anything to start with. I guess I should:
- start with basic electronic engineering and design books;
- dig further into it and learn the more complicated stuff;
- learn how to design a board with an SoC or even an ARM CPU itself without the other things;
- learn ASM to write a bootloader / utility to the Flash.
I do have enough time and when I'm interested in a subject i learn really fast and well. So please don't tell me I'm trying too hard.
Problem is, I have no idea where to start.
P.S. I'm going to start an undergraduate in Chemistry next year, I wasn't sure if I should take Chemistry or Electrical Engineering. Because I thought most of Electrical Engineering can be self-taught I went with Chemistry. Somebody told me to take classes in EE but this is practically the reason why I rather not do that.