io7m | single-page | multi-page | epub | The ATMega328P From (Almost) Nothing
Front Matter
Front Matter
2. Bill Of Materials
1
This book describes a process that can be used to configure a factory-fresh ATMega328p IC such that it provides a convenient platform for microcontroller development. The intention is to fully document the process of extracting information from datasheets, configuring components on a breadboard, and writing code in a manner that fosters a real understanding of the underlying hardware. The process uses raw, individually-sourced electronics components, and does not use any third-party software outside of the C compiler used to compile code. The C code is written such that convenient platform "helper" header files are eschewed in favour of writing new definitions based on the contents of the hardware datasheets[1].
2
The reader is expected to be familiar with the following subjects: C programming (although no particular experience in embedded programming is required), and the basics of plugging components into a breadboard.

Footnotes

1
As opposed to simply copying and pasting Arduino sketches and hoping for the best.
References to this footnote: 1
Front Matter
Front Matter
2. Bill Of Materials
io7m | single-page | multi-page | epub | The ATMega328P From (Almost) Nothing