What books / references have you found the most useful for learning C, or as reference book for C (my interest in C is solely for embedded applications like AVR)?
-I'm about 400-500 hours into learning how to program AVRs. I'm a EE but until recently my practice has been in a totally different field. Nothing here is conceptually difficult, its mostly my ability to memorize syntax, registers, and tracking down functions (that were included by 3 layers down in header files) that is slowing me down.
-I've found AVR Programming by Elliot Williams a good starter, but it doesn't teach much more C than is strictly needed to demo the AVR features.
-I've also been working through Effective C by Robert Seacord. It's very formal, with very few examples, and is generally not focused on embedded.
With no updates in almost 5 years, is AVR-LIBC dead?
What are you using as an AVR library? I've pretty much been using avr-gcc, make, avrdude, but see the lack of work on these projects as a serious red flag that I would possibly be better off learning other tools that support the latest products. I am considering using newer AVRs that don't have header files in AVR-LIBC.
For what it matters I'm operating in a Windows environment.
Appreciate your thoughts.