Hi,
Out of the endless sea of microcontroller tutorials, books, resources, etc, could someone recommend some "more advanced" sources to learn actual microcontroller applications?
A bit of explanation: Imagine you've already followed all the "recommended tutorials", etc, you perfectly know how to blink a led in 15 different ways, you understand volatile, can generate PWM, can use peripherals via their ISRs, know what the different power modes do, can communicate via spi/uart/i2c - all partly based on examples found with the microcontroller, but all with proper understanding etc.
Where to go from there? It looks like a huge step from the "basics" towards a proper application, no? How to organize the application, how to write drivers for accelerometers/memory/this&that so that they work but don't get in the way. How to communicate with devices that require "special" protocol?
I'm looking for a book/tutorial/website where the blinking is simply skipped. Also, I'm guessing on a bit higher level of abstraction which I'm looking for the actual microcontroller architecture might be of secondary importance, or am I wrong?
Sure, looking at existing projects might give some insight, but the architectural choices there are often hidden... FOr example the original sources of the Chronos watch are great, but quite difficult to digest without a theoretical primer.
Any help? Thanks in advance!