Hello. I'm trying to get into the world of electronics, and the Arduino of course is useful, but its a very...'watered-down' ...version of embedded electronics. It reduces time to develop a project, yet because of it you can't really peel under all the code. I want to understand chip firmwares, how they work and how they're written and how they're uploaded. I want to understand exactly what each Arduino library does behind the scenes. I want to understand each communication protocol (with all the supported devices) for what it really is.
Now, I saw the Micro SD card that Sparfun stocks, and the page said, "microSD cards have a simple to use SPI interface". That made me happy, thinking I could start my journey by just understanding Arduino's SD card library. I goto libraries/SD/ and lo and behold, there are three lengthy .c/.h files, and a folder by the name of "utility" with even more files.
Did somebody have the same problem some time? Could somebody guide me? I want to know this and so many other things in electronics (even outside of embedded, but lets stick with embedded for the moment). All the firmwares for chips if seen so far have large, complex code too. How do I go about peeling back the layers and understanding how each thing works? I hate staying in the dark like this. Knowing the details makes me happy, but it seems like such an impossible climb.
Now, I saw the Micro SD card that Sparfun stocks, and the page said, "microSD cards have a simple to use SPI interface". That made me happy, thinking I could start my journey by just understanding Arduino's SD card library. I goto libraries/SD/ and lo and behold, there are three lengthy .c/.h files, and a folder by the name of "utility" with even more files.
Did somebody have the same problem some time? Could somebody guide me? I want to know this and so many other things in electronics (even outside of embedded, but lets stick with embedded for the moment). All the firmwares for chips if seen so far have large, complex code too. How do I go about peeling back the layers and understanding how each thing works? I hate staying in the dark like this. Knowing the details makes me happy, but it seems like such an impossible climb.