-
Notifications
You must be signed in to change notification settings - Fork 0
Recommended Reading
This page lists some good books, websites and various documents available online that serve as excellent references for an aspiring Embedded Systems designer. Addition/deletion suggestions are welcome :)
-
The "K&R Book" aka "The Bible of C". A pretty handy reference to C programming for those interested in really learning the language and understanding its sheer power. Online versions are available, but in the interest of not breaking international copyright law, and out of respect for the authors (the creators of the book and the C language), I'll only post a link to purchase the book: https://www.amazon.com/Programming-Language-Brian-W-Kernighan/dp/0131103628
-
Want a somewhat non-technical overview of one of the world's first human-rated embedded systems? Check out "Digital Apollo", which goes into the guidance computer and the process in designing and building it that resulted in the United States getting to the moon in 1969. https://www.amazon.com/Digital-Apollo-Human-Machine-Spaceflight/dp/0262134977/ref=dp_return_1?ie=UTF8&n=283155&s=books
-
For those obsessed with Analog and Digital Hardware design, "The Art of Electronics" is an all-time classic. Treat this book less as a "textbook" and more as a "cookbook" of circuits that goes sufficiently into theory of operations to gain a practical insight into circuit design in analog, digital and mixed-domain systems. https://www.amazon.com/Art-Electronics-Paul-Horowitz/dp/0521370957
A nice article on the ADC on the Arduino: http://www.embedds.com/adc-on-atmega328-part-1/
Arduino + Atmega328p pin and alternate function reference: https://www.arduino.cc/en/Hacking/PinMapping168
Atmega328p Datasheet (Direct from Atmel!!): http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
Atmel timer application note (Contains code examples going over PWM, timer interrupts!!): http://www.atmel.com/Images/Atmel-2505-Setup-and-Use-of-AVR-Timers_ApplicationNote_AVR130.pdf
Atmel SPI App Note: http://www.atmel.com/Images/Atmel-2585-Setup-and-Use-of-the-SPI_ApplicationNote_AVR151.pdf