Click here to visit the EPE Online Store and buy this book!

Programming Microcontrollers in C
by Ted Van Sickle
A Volume in Motorola's Series in Solid State Electronics

$29.95 US Dollars (Plus S&H)

416 Pages,   ISBN: 1-878707-14-0,   Buy Now!

Theres a second microcomputing revolution going on, this time involving microcontrollers. These powerful bundles of computing power are now showing up in automobiles, machine control systems, home appliancesany application, in fact, where you need to embed some "intelligence" inside a device.

A new generation of microcontrollers can be programmed in C instead of assembly language. However, writing a C program for a microcontroller is much different than writing one for a PC (for example, there are usually no library I/O routines for microcontrollers). This volume in Motorolas Series in Solid State electronics opens with a quick review of the essentials of C programming and then examines in depth the issues faced when writing C code for microcontrollers.

This book is widely used in companies such as Delco for their in-house training programs. As Dr. Dobbs Journal said in their review, "Van Sickles book will quickly pay for itself." EDN Magazine said, "A must-read for engineers trying to get a handle on software issues. . . . It should be required reading even in computer curricula where embedded systems get virtually no mention." Over 400 pages. This book:

o) Shows you how programming in C on a microcontroller differs from
    programming in C on a microcomputer--such as the relative scarcity
    of memory in microcontroller applications
o) Describes the techniques to get maximum performance from your code
o) Discusses the essential differences between "small" and "large" 8-bit
    microcontrollers and the various C compilers available for microcontrollers
o) Uses popular Motorola microcontrollers, such as the MC68HC05 and
    MC68HC16 families, in real-world applications

Table of Contents
Chapter 1: Introduction to C
Chapter 2: Advanced C Topics
Chapter 3: What are Microcontrollers?
Chapter 4: Small 8-Bit Systems
Chapter 5: Programming Large 8-Bit Systems
Chapter 6: Large Microcontrollers
Appendix A: MC68HC05 Header Files
Appendix B: typedef Example
Appendix C: MC68HC11 Background
Appendix D: MC68HC11E9 Support Information
Appendix E: MC68HC16Z1 Register Summary
Appendix F: Header Files for MC68HC16 Family

Copyright & Contact Info

Click Here to return to the main Books & CDs page!