Prentice Hall

Trades & Technology



Embedded Microcontrollers
Todd D. Morton, Western Washington University

ISBN-10: 0139075771
ISBN-13: 9780139075773

Publisher: Prentice Hall
Copyright: 2001
Format: Cloth; 694 pp
Published: 09/07/2000

Suggested retail price: $145.40
Buy from myPearsonStore

For junior/senior-level courses in Embedded Systems, Microprocessor Applications, and Microcomputer-Based Design in the department of Electronics Engineering Technology.

This practical text on designing real-time embedded systems using 8- and 16-bit microcontrollers covers both assembly and C programming and real-time kernels. Using a large number of specific examples, it focuses on the concepts, processes, conventions, and techniques used in design and debugging.

  • Use of the M68HC12 microcontrollers—One of the first on the market.
    • Covers the most recent microcontroller family from Motorola, yet can also be used successfully in a course covering the M68HC11. Ex.___

  • Detailed coverage of programming microcontrollers in C programming language.
    • Provides students with thorough coverage of programming microcontrollers in C and assembly language throughout the text. Ex.___

  • Real-time programming and multitasking—Covers the design of very simple real-time kernels and applications using MicroC/OS-II.
    • MicroC/OS-II is available in source form and is widely used, and many of the concepts apply to other kernels. Ex.___

  • Advanced software development and debugging tools—Includes software development IDEs, background debugging tools, and mixed signal oscilloscopes and logic analyzers.
    • These concepts will apply to most modern development systems. Ex.___

  • A simple stopwatch example throughout.
    • Illustrates different methods of real-time multitasking in assembly and C. Ex.___

I. INTRODUCTION.

 1. Introduction to Microcontrollers.

II. ASSEMBLY LANGUAGE PROGRAMMING.

 2. Programming Basics.

 3. Simple Assembly Code Construction.

 4. CPU12 Programming Model.

 5. Basic Assembly Programming Techniques.

 6. Assembly Program Design and Structure.

 7. Assembly Applications.

III. MICROCONTROLLER HARDWARE AND I/O.

 8. Introduction to Real-Time I/O and Multitasking.

 9. Microcontroller I/O Resources.

10. The Final Product.

11. System Expansion.

IV. PROGRAMMING MICROCONTROLLERS IN C.

12. Modular and C Code Construction.

13. Creating and Accessing Data in C.

14. C Program Structures.

V. REAL-TIME MULTITASKING KERNELS.

15. Real-Time Multitasking in C.

16. Using the MicroC/OS-II Preemptive Kernel.

Appendix A: Programming Conventions.

Appendix B: Basic I/O.

Appendix C: uC/OS Reference.

Index.

This text provides a comprehensive look at embedded microcontrollers—specialized devices used for a variety of applications and which include a memory, a microprocessor, and an I/O interface. Embedded Microcontrollers is one of the first books based on the Motorola MC68HC12. It is for use in any microcontroller course covering embedded systems, or for anyone who wants to design small to medium-sized embedded systems.

From a wealth of practical experience, the author has prepared a work that fills a significant void, both for learning the new MC68HC12 and for learning the fundamentals of embedded real-time applications. For the novice or the experienced, this text provides essential, up-to-date information as well as practical tips—all in a format and style that are engaging and easily understood.

View a Sample Chapter PDF:

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson Higher Education representative for pricing and ordering information.

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.


Copyright ©2008 Pearson Education. All rights reserved. Legal Notice | Privacy Policy | Permissions