An Embedded Software Primer, Volume 1

Front Cover
Addison-Wesley Professional, 1999 - Computers - 424 pages
"I sincerely wish (this book) had been available when I had to learn all this stuff the hard way."
--Steve Vinoski "An excellent job of introducing and defining the jargon associated with embedded systems. This makes the text extremely easy to read."
--David Cuka

An Embedded Software Primer is a clearly written, insightful manual for engineers interested in writing embedded-system software. The example-driven approach puts you on a fast track to understanding embedded-system programming and applying what you learn to your projects. This book will give you the necessary foundation to work confidently in this field.

Building on a basic knowledge of computer programming concepts, this book will help you to:

  • Learn core principles and advanced techniques of embedded-system software.
  • Find out what a real-time operating system (RTOS) does and how to use one effectively.
  • Experiment with sample code and the μC/OS RTOS version 1.11 (on the accompanying CD).
  • Apply what you learn, no matter which microprocessor or RTOS you use.

After reading this book, you will be able to tackle the challenges of embedded system programming and quickly reap the benefits of your new skills.

 

Contents

A First Look at Embedded Systems
1
Hardware Fundamentals for the Software
13
Chapter Summary
40
Interrupts
81
Survey of Software Architectures
115
Introduction to RealTime Operating
137
Basic Design Using a RealTime Operating
215
Embedded Software Development Tools
261
Debugging Techniques
283
An Example System
329
Afterword
405
Copyright

Other editions - View all

Common terms and phrases

Popular passages

Page 422 - InformIT Online Books, you can select the book you want and view the chapter or section you need immediately. • Cut, paste and annotate. Paste code to save time and eliminate typographical errors. Make notes on the material you find useful and choose whether or not to share them with your work group. • Customized for your enterprise. Customize a library for you, your department or your entire Drganization.

About the author (1999)

David E. Simon is a partner in Probitas Corporation, a software development consulting firm. Much of his work at Probitas is in embedded systems for firms such as Apple, Adobe, Hewlett-Packard, and Symbol Technologies. David has 20 years of experience in software development, and is the author of three previous books. He regularly teaches a class on embedded systems for the University of California at Berkeley Extension Program. 020161569XAB04062001

Bibliographic information