Embedded Multitasking (eBook)
416 Seiten
Elsevier Science (Verlag)
978-0-08-049471-5 (ISBN)
Designing multitasking firmware is arduous, complex and fraught with potential for errors, and there is no one, standard way to do it. This book will present a complete and well-organized design approach with examples and sample source code that designers can follow.
* Covers every aspect of design from the system level to the component level, including system timing, communicating with the hardware, integration and testing.
* Accompanying CD-ROM contains the source code for the text examples and other useful design tools.
In an embedded system, firmware is the software that directly interfaces with the microcontroller, controlling the system's function. The major forces driving the embedded firmware development process today are reduced development times, increased complexity, and the need to handle multiple tasks simultaneously. These forces translate into strenuous design requirements for embedded engineers and programmers. Many low-level embedded microcontroller designs have insufficient memory and/or architectural limitations that make the use of a real-time operating system impractical. The techniques presented in this book allow the design of robust multitasking firmware through the use of interleaved state machines. This book presents a complete overview of multitasking terminology and basic concepts. Practical criteria for task selection and state machine design are also discussed.Designing multitasking firmware is arduous, complex and fraught with potential for errors, and there is no one, "e;standard? way to do it. This book will present a complete and well-organized design approach with examples and sample source code that designers can follow. Covers every aspect of design from the system level to the component level, including system timing, communicating with the hardware, integration and testing.
Front Cover 1
Embedded Multitasking 4
Copyright Page 5
Contents 8
About the Author 12
What’s on the CD-ROM? 14
Chapter 1. What’s In This Book, and Why Should I Read It? 16
Engineering and Profits 19
Chapter 2. Basic Embedded Programming Concepts 34
Numbering Systems 35
Data Structures 48
Communications Protocols 66
Mathematics 76
Numeric Comparison 84
State Machines 98
Multitasking 114
Chapter 3. System-Level Design 126
Dissecting the Requirements Document 128
System-Level Design 172
Chapter 4. Component-Level Design 218
Task State Machines 218
Communications 238
System Timing 255
Priority Handler 267
Error Recovery System 286
Chapter 5. Implementation and Testing 304
Building a Testing Driver Routine 322
Chapter 6. Does It Do the Job? 394
Index 398
Elsevier Science CD-ROM License Agreement 416
Erscheint lt. Verlag | 1.4.2011 |
---|---|
Sprache | englisch |
Themenwelt | Sachbuch/Ratgeber |
Mathematik / Informatik ► Informatik | |
Technik ► Elektrotechnik / Energietechnik | |
ISBN-10 | 0-08-049471-4 / 0080494714 |
ISBN-13 | 978-0-08-049471-5 / 9780080494715 |
Haben Sie eine Frage zum Produkt? |
Größe: 2,5 MB
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich