Atmel Official AVR Consultant
C Programming Book for Microcontrollers

Book and CD

Do you want a low cost way to learn C programming for microcontrollers? This 300 page book and software CD show you how to use Atmel's $19.99 AVR Butterfly board and the FREE WinAVR C compiler to make a very inexpensive system for using C to develop microcontroller projects.

Students will find the thorough coverage of C explained in the context of microcontrollers to be an invaluable learning aide. Professionals, even those who already know C, will find many useful tested software and hardware examples that will speed their development work.

Test drive the book by downloading the FREE first three chapters of the book as a 39 page pdf file:"Quick Start Guide for using the WinAVR Compiler with ATMEL's AVR Butterfly" NOTE October 9, 2008, this is a new version of the Quick Start Guide that is upgraded for Windows Vista and the newest AVRStudio and WinAVR. Chapter 2 is not exactly like the book to accommodate these upgrades.

The included CD has all the source code, the free WinAVR C Compiler, Atmel's AVRStudio, Br@y++ Terminal, the ATmega169 Databook, and the Butterfly Source Code. Note October 9, 2009, the CD now has two sections, the older perfectly good stuff for before Vista and the new stuff for Vista.

Download Table of Contents .pdf file



In addition to an in-depth coverage of C, the book has projects for:
  • Port I/O reading switches and blinking LEDs
  • UART communication with a PC
  • Using interrupts, timers, and counters
  • Pulse Width Modulation for LED brightness and motor speed control
  • Creating a Real Time Clock
  • Making music
  • ADC: Analog to Digital Conversion
  • DAC: Digital to Analog Conversion
  • Voltage, light, and temperature measurement
  • Making a slow Function Generator and Digital Oscilloscope
  • LCD programming
  • Writing a Finite State Machine
The author (Electrical Engineer, Official Atmel AVR Consultant, and award winning writer) makes the sometimes-tedious job of learning C easier by often breaking the in-depth technical exposition with humor and anecdotes detailing his personal experience and misadventures.

Download the free Br@y++ Terminal to use with the Book or the Quick Start Guide Br@y++ Terminal kindly provided by the author. See his website at: http://bray.velenje.cx/avr/terminal/ . Note that you send data using the bottom gray window, not the white one immediately above it. This has confused a few folks.

If you want to use Windows Vista or the newer versions of WinAVR PLEASE READ THIS

Testimonials

View Testimonials

Errata

View Errata for Revision 1.0 - Books bought after October 2005.

View Errata for first edition - Books bought before October 2005.

Order Information

For a limited time only, this $49.95 book will be available for $44.99

UNITED STATES:
$44.99 + Shipping* United States - Add $7.00

Canada or Mexico:
$44.99 + Shipping* All other Countries - Add $12.00

All** other Countries:
$44.99 + Shipping* All other Countries - Add $15.00

E-book version available (USA and International) in pdf format for only $34.99
Note that this transaction is separate from other purchases and does not appear on the PayPal Cart.


*United States shipping includes 2-3 day delivery, Insurance, Confirmation, and Handling
Canada/Mexico shipping includes USPS Priority Mail and Handling
All other Countries shipping includes USPS Priority Mail and Handling

**"All" refers to those countries that the United States Postal Service ships to. You can find this information on www.usps.com. If your country is not on the list, please contact sales@smileymicros.com to arrange shipment.

INTERNATIONAL CUSTOMERS MUST READ THIS STATEMENT
International orders are not guaranteed in any way. All orders are shipped United States Postal Service Global Priority and usually arrive at your post office in 4 to 6 days. HOWEVER, AFTER IT ARRIVES WE HAVE NO WAY OF EITHER INSURING NOR CONFIRMING DELIVERY. We also do not know what kinds of customs or duty charges or taxes you will incur from your government. IF YOU ARE NOT WILLING TO ASSUME ALL RISKS, THEN DO NOT ORDER ANY ITEM.




 Printable Version


C Programming


Arduino


Butterfly


USB


Smiley's Workshop


Downloads


Copyright © Smiley Micros 2004-2010
Powered by phpWebSite
AVR is a registered trademark of Atmel Corporation