Eager to transfer your C language skills to the 8-bit microcontroller embedded environment? This book will get you up and running fast with clear explanations of the common architectural elements of most 8-bit microcontrollers and the embedded-specific de
Get up and running fast with this clear presentation of 8-bit MCU development principles and demonstration project, complete with schematics, a parts list, and sample code. Learn the details of device-specific hardware development -- from preliminary software design to implementation of a working consumer product.
This book provides a complete intermediate-level discussion of microcontroller programming using
the C programming language. It covers both the adaptations to C necessary for targeting an
embedded environment, and the common components of a successful development project.
C is the language of choice for programming larger microcontrollers (MCU), those based on 32-bit
cores. These parts are often derived from their general-purpose counterparts, and are both as
complex and feature-rich. As a result, C (and C++) compilers are necessary and readily available for
In contrast, designers who have chosen to use 8-bit controllers have usually resorted to hand-coding
in assembly language. While manual assembly programming for precise control will never go out of
style, neither will the push to reduce costs. There are advantages in compiling high-level C language
to even the limited resources of an 8-bit MCU.