Home » » Programming Embedded Systems in C and C++ By Michael Barr

Programming Embedded Systems in C and C++ By Michael Barr



Programming Embedded Systems in C and C++  By Michael Barr
 Publisher : O'Reilly
Pub Date : January 1999
ISBN : 1-56592-354-5
Pages : 191  



This book introduces embedded systems to C and C++ programmers. Topics include testing memory devices, writing and erasing Flash memory, verifying nonvolatile memory contents, controlling on-chip peripherals, device driver design and implementation, optimizing embedded code for size and speed, and making the most of C++ without a performance penalty.
Copyright
     Dedication
     Preface
        Why I Wrote This Book
        Intended Audience
        Organization
        Conventions, Typographical and Otherwise
        Obtaining the Examples Online
        How to Contact Us
        Personal Comments and Acknowledgments
   
     Chapter 1.  Introduction
        Section 1.1.  What Is an Embedded System?
        Section 1.2.  Variations on the Theme
        Section 1.3.  C: The Least Common Denominator
        Section 1.4.  A Few Words About Hardware
   
     Chapter 2.  Your First Embedded Program
        Section 2.1.  Hello, World!
        Section 2.2.  Das Blinkenlights
        Section 2.3.  The Role of the Infinite Loop
   
     Chapter 3.  Compiling, Linking, and Locating
        Section 3.1.  The Build Process
        Section 3.2.  Compiling
        Section 3.3.  Linking
        Section 3.4.  Locating
        Section 3.5.  Building das Blinkenlights
   
     Chapter 4.  Downloading and Debugging
        Section 4.1.  When in ROM ...
        Section 4.2.  Remote Debuggers
        Section 4.3.  Emulators
        Section 4.4.  Simulators and Other Tools
   
     Chapter 5.  Getting to Know the Hardware
        Section 5.1.  Understand the Big Picture
        Section 5.2.  Examine the Landscape
        Section 5.3.  Learn How to Communicate
        Section 5.4.  Get to Know the Processor
        Section 5.5.  Study the External Peripherals
        Section 5.6.  Initialize the Hardware
   
     Chapter 6.  Memory
        Section 6.1.  Types of Memory
        Section 6.2.  Memory Testing
        Section 6.3.  Validating Memory Contents
        Section 6.4.  Working with Flash Memory
   
     Chapter 7.  Peripherals
        Section 7.1.  Control and Status Registers
        Section 7.2.  The Device Driver Philosophy
        Section 7.3.  A Simple Timer Driver
        Section 7.4.  Das Blinkenlights, Revisited
   
     Chapter 8.  Operating Systems
        Section 8.1.  History and Purpose
        Section 8.2.  A Decent Embedded Operating System
        Section 8.3.  Real-Time Characteristics
        Section 8.4.  Selection Process
   
     Chapter 9.  Putting It All Together
        Section 9.1.  Application Overview
        Section 9.2.  Flashing the LED
        Section 9.3.  Printing "Hello, World!"
        Section 9.4.  Working with Serial Ports
        Section 9.5.  The Zilog 85230 Serial Controller
   
     Chapter 10.  Optimizing Your Code
        Section 10.1.  Increasing Code Efficiency
        Section 10.2.  Decreasing Code Size
        Section 10.3.  Reducing Memory Usage
        Section 10.4.  Limiting the Impact of C++

    
Share this article :
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Digital Education In India - All Rights Reserved
Template Created by Creating Website
Proudly powered by Blogger