EPEmag
Programming Microcontrollers in C
A Volume in Motorola's Series in Solid State Electronics

By Ted Van Sickle

US$29.95 (Plus S&H)
416 Pages, ISBN: 1-878707-14-0

Programming Microcontrollers in C

There's 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 appliances - any 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 Motorola's 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. Dobb's Journal said in their review, "Van Sickle's 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." This book:

  • 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
  • Describes the techniques to get maximum performance from your code
  • Discusses the essential differences between "small" and "large" 8-bit microcontrollers and the various C compilers available for microcontrollers
  • 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

   >> PURCHASE <<

Copyright © 1998-2004, TechBites Interactive Inc., All rights reserved.     This site is powered by techbites.