This guide helps readers acquire fundamental microcontroller-associated programming skills using both the C programming language and assembly language. Explains the functional hardware components of a microcontroller and helps readers gain the skills needed to interface various external devices with microcontrollers. Demonstrates the basics of system level programming through the advanced topics of real-time operating systems to distributed processing. Utilizes extensive tutorial information and numerous examples. Introduces structured systems design concepts early in the book. Reviews the C programming language, structured programming languages, and the 68HC12 microprocessor. Includes a detailed discussion of RTOS issues and multiprocessor systems. A useful reference for practicing engineers.
Designed for a senior- or graduate-level embedded systems design course, Embedded Systems Design and Applications with the 68HC12 and HCS12 introduces readers to unique issues associated with designing, testing, integrating, and implementing microcontroller/microprocessor-based embedded systems.
The book presents proven techniques for successful completion of design projects and has been designed to teach the reader the following:
- Theories and skills for embedded systems design
- Programming skills using both the C programming language and assembly language for embedded systems
- Hardware components and their functions within a microcontroller
- Methodical procedures for designing embedded controller-based systems
- Interface techniques to create embedded systems using a variety of external devices and microcontrollers
- Practical engineering knowledge to construct embedded systems
- Skills and procedures necessary to solve the toughest embedded controller system issues: real-time operating systems and multi-processor systems.
Highlights: - Significant tutorial and background information included in each chapter
- Balance between theory and applications
- Numerous examples of interfacing the 68HCI 2 and HCS12 with external devices
- Multiple real-world examples
- Large number of homework problems categorized by difficulty
For the Instructor. Extensive teaching material is available, including solutions to all homework problems, presentation slides, sample code, sample syllabi, and sample laboratory exercises.