Programming Embedded Systems: 8-Bit Microcontrollers shows the reader how to program them and how to design prototypes of embedded systems based on microcontrollers. Two microcontrollers from Microchip are used: a mid-range controller and an advanced controller . The first part treats assembler programming of mid-range controllers, but the main focus of this book is on C programming of advanced 8-bit controllers and the "embedded" aspects of C programming. All projects are designed as prototypes on a breadboard with inexpensive and widely available components. The software theory covers, for example, interrupt handling in C, multi-file projects and modularization of C programs . The hardware part covers all the integrated I/O units that a typical 8-bit controller has, such as timers, ADCs, capture/compare/pwm modules, analog comparators and reference voltage, and serial interfaces . A lot of external hardware, like alpha numeric displays, graphical displays, keyboards, RS-232-to-USB conversion, RFID, DACs, sensors, stepper motors, servo motors, thumbwheels, ultra sound rangers, IR remote controllers, radio links and GPS chips are also introduced. This book uses Microchip's MPLAB X IDE and the XC8 C compiler. Both can be downloaded free of charge from Microchip's home page.
Programming Embedded Systems: 8-Bit Microcontrollers shows the reader how to program them and how to design prototypes of embedded systems based on microcontrollers. Two microcontrollers from Microchip are used: a mid-range controller and an advanced controller . The first part treats assembler programming of mid-range controllers, but the main focus of this book is on C programming of advanced 8-bit controllers and the "embedded" aspects of C programming. All projects are designed as prototypes on a breadboard with inexpensive and widely available components. The software theory covers, for example, interrupt handling in C, multi-file projects and modularization of C programs . The hardware part covers all the integrated I/O units that a typical 8-bit controller has, such as timers, ADCs, capture/compare/pwm modules, analog comparators and reference voltage, and serial interfaces . A lot of external hardware, like alpha numeric displays, graphical displays, keyboards, RS-232-to-USB conversion, RFID, DACs, sensors, stepper motors, servo motors, thumbwheels, ultra sound rangers, IR remote controllers, radio links and GPS chips are also introduced. This book uses Microchip's MPLAB X IDE and the XC8 C compiler. Both can be downloaded free of charge from Microchip's home page.