Amazon cover image
Image from Amazon.com

An embedded software primer / David E. Simon.

By: Publication details: Reading, Mass. : Addison Wesley, c1999.Description: xix, 424 p. : ill. ; 24 cm. + 1 computer laser optical disc (4 3/4 in.)ISBN:
  • 020161569X
  • 020161653X (pbk./CDROM)
  • 9780201615692
Subject(s): DDC classification:
  • 004.16 21 SIM
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Copy number Status Date due Barcode
Book Open Access Book Open Access Engineering Library 004.16 SIM 1 (Browse shelf(Opens below)) 1 Available BUML23070544
Book Open Access Book Open Access Engineering Library 004.16 SIM 2 (Browse shelf(Opens below)) 2 Available BUML23070546

Preface
1. A first look at embedded systems
1.1 Examples of embedded systems
1.2 Typical hardware
Chapter summary pp. 10

2. hardware fundamentals for the software engineer
2.1 Terminology
2.2 Gates
2.3 A few other basic considerations
2.4 Timing diagrams
2.5 Memory
Chapter summary
Problems

3. Advanced hardware fundamentals
3.1 Microprocessors
3.2 Buses
3.3 Direct memory access
3.4 Interrupts
3.5 Other common parts
etc

4. Interrupts
4.1 Microprocessor architecture
4.2 Interrupt basics
4.3 The shared-data problem
4.4 Interrupt latency
Chapter summary
Problems

5. Survey of software architectures
5.1 Round-Robin
5.2 Round-Robin with interrupts
5.3 Function-queue-scheduling architecture
5.4 Real-time operating system architecture
5.5 Selecting an architecture
Chapter summary
Problems

6. Introduction to real-time operating systems
6.1 Tasks and tasks states
6.2 Tasks and data
6.3 Semaphores and shared data
Chapter summary
Problems

7. More operating system services
7.1 Message queues, mailboxes, and pipes
7.2 Timer functions
7.3 Events
7.4 Memory management
7.5 Interrupt routines in an RTOS environment
Chapter summary
Problems

8. Basic design using a real-time operating system
8.1 Overview
8.2 Principles
8.3 An example
8.4 Encapsulating semaphores and queues
8.5 Hard real-time scheduling considerations
8.6 Saving memory space
8.7 Saving power
Chapter summary
Problems

9. Embedded software development tools
9.1 Host and target machines
9.2 Linker/ locator for embedded software
9.3 Getting embedded software into the target system
Chapter summary

10. Debugging techniques
10.1 Testing on your host machine
10.2 Instruction set simulators
10.3 The assert macro
10.4 Using laboratory tools
Chapter summary
Problems

11. An example system
11.1 What the problem does
11.2 Environment in which the problem operates
11.3 A guide to the source code
11.4 Source code
Summary
Problems

Includes bibliographical references (p. [407]-408) and index.

System requirements for accompanying computer disc: Windows 95,98,NT, Macintosh, and UNIX platforms.

There are no comments on this title.

to post a comment.