|
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.
EEn
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++
【文件名】:0692@52RD_Programming.Embedded.Systems.in.C.and.C.Plus.Plus.eBook-EEn.chm
【格 式】:chm
【大 小】:451K
【简 介】:
【目 录】:
[UseMoney=0]
[/UseMoney] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|