Skip to content

Embedded Software Primer

Best in textbook rentals since 2012!

ISBN-10: 020161569X

ISBN-13: 9780201615692

Edition: 2000

Authors: David E. Simon

List price: $64.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Due to the millennium bug, many programmers are getting involved in embedded systems for the first time. This book shows how these systems can be designed, developed and reprogrammed.
Customers also bought

Book details

List price: $64.99
Copyright year: 2000
Publisher: Addison Wesley Professional
Publication date: 8/5/1999
Binding: Mixed Media
Pages: 448
Size: 7.25" wide x 9.00" long x 1.00" tall
Weight: 1.738
Language: English

Preface
Acknowledgments
About This Book and the Accompanying CD-ROM
A First Look at Embedded Systems
Examples of Embedded Systems
Typical Hardware
Chapter Summary
Hardware Fundamentals for the Software Engineer
Terminology
Gates
A Few Other Basic Considerations
Timing Diagrams
Memory
Chapter Summary
Problems
Advanced Hardware Fundamentals
Microprocessors
Buses
Direct Memory Access
Interrupts
Other Common Parts
Built-Ins on the Microprocessor
Conventions Used on Schematics
A Sample Schematic
A Last Word about Hardware
Chapter Summary
Problems
Interrupts
Microprocessor Architecture
Interrupt Basics
The Shared-Data Problem
Interrupt Latency
Chapter Summary
Problems
Survey of Software Architectures
Round-Robin
Round-Robin with Interrupts
Function-Queue-Scheduling Architecture
Real-Time Operating System Architecture
Selecting an Architecture
Chapter Summary
Problems
Introduction to Real-Time Operating Systems
Tasks and Task States
Tasks and Data
Semaphores and Shared Data
Chapter Summary
Problems
More Operating System Services
Message Queues, Mailboxes, and Pipes
Timer Functions
Events
Memory Management
Interrupt Routines in an RTOS Environment
Chapter Summary
Problems
Basic Design Using a Real-Time Operating System
Overview
Principles
An Example
Encapsulating Semaphores and Queues
Hard Real-Time Scheduling Considerations
Saving Memory Space
Saving Power
Chapter Summary
Problems
Embedded Software Development Tools
Host and Target Machines
Linker/Locators for Embedded Software
Getting Embedded Software into the Target System
Chapter Summary
Debugging Techniques
Testing on Your Host Machine
Instruction Set Simulators
The assert Macro
Using Laboratory Tools
Chapter Summary
Problems
An Example System
What the Program Does
Environment in Which the Program Operates
A Guide to the Source Code
Source Code
Summary
Problems
Afterword
Further Reading
Index. 020161569XT04062001