Embedded C Programming and the Atmel AVR with CDROM

Embedded C Programming and the Atmel AVR with CDROM by Larry O'Cull, Richard Barnett and Sarah Cox

Embedded C Programming and the Atmel AVR with CDROM

Binding:
Paperback
Number of Pages:
560
ISBN:
1418039594
Product Group:
book
Publisher:
Delmar Cengage Learning
Publication Date:
June 1, 2006
BooksForGeeks.com ID:
1072

Uses the increasingly popular and cost-effective Atmel AVR embedded controller as the platform and application for learning. This book enables users to adopt a 'learn by doing' approach as they develop the knowledge and skills needed to achieve proficiency.

Reviews for Embedded C Programming and the Atmel AVR with CDROM

  1. One of the best text books i've used

    Rated 5 out of 5 stars, March 12th, 2010

    This is a great book, it starts with embedded c in general and takes you right through the motions explaining what everything does. The best thing, for me, was that almost everything explained is shown in code, but not just a snippet of a program, a small program which will work if you type it into the compiler. This means if you've missed something obvious, which is so easy to do in this kind of thing, its easy to spot.
    I've done some Assembler programming before, but i'm new to the AVR and C, this book is perfect for beginners. It explains the AVR's peripherals very well and has a full chapter on project planning, construction and completion.

    If you're final year project requires AVR programming in C, like mine does, this book is ESSENTIAL, don't bother with any of the others.
    It focuses around the Codevision compiler, which isn't free, but a demo of it is included with the book. I've used GCC and Codevision now, and i have to say i much prefer the Codevision compiler.. it shows where the brackets link up which makes parenthesis mistakes easy to spot.
  2. What an excellent book ...

    Rated 5 out of 5 stars, January 12nd, 2007

    I have only just started programming with AVR and was looking for a book that would help me. After reading other reviews I decided to buy this book - and I'm glad that I did.

    It starts off with an introduction to embedded C, moves on to discuss the Atmel AVRs and concludes with a chapter on developing a project from scratch. But, what's good is that it starts off from the basics with plenty of explanations (so if you've never done anything with AVRs before, then this is for you), and moves on to the complex stuff later.

    The book covers almost every topic you would want, so you can always use the book as a reference later. There is a comprehensive Appendix in the back too which lists the various C functions and Atmel instruction sets.

    My only complaint is that the book dedicates to much space on the CodeVision C Compiler (there is a whole chapter on using the IDE, and several references are made to it throughout the book). It's a pity that there is no mention of the AVR-GCC Compiler - since it's free!!

    Overall, this is an excellent book, that I would definately recommend to anyone starting off with programming the Atmel AVR microprocessors.
  3. Great starter which gets you a long way

    Rated 5 out of 5 stars, December 12th, 2003

    For the novice C programmer, who's first project happens to be a project on an AVR microcontroller, this book must be perfect.
    The first part teaches embedded C programing in general and AVR C programming in particular. Then there is one chapter devoted to explanation of the AVR family's features and how to access them. Topics like built in USART,PWM,Comparators,ADC,ISP,Flash and EEPROMs are explained and examplified. All in addition to regular IO ports, timers and ISRs. Next The book uses a real-world example project to teach both embedded project phases and interfacing to several sensors, using different fetures of the controller. The entire book gives insight to the AVR microcontroller family and their features. It's also a good embedded C book, and a fair C programming book.Although portable code is not a topic. I was able to speed up the research phase of my project considerably, by picking up this book. This in spite of using another C compiler for the project. This close to the HW, compiler differences are substantial. But by then the AVR was in my blood

Our Network

BooksForGeeks.com is a participant in the Amazon Europe S.à r.l. Associates Programme, an affiliate advertising programme designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.co.uk