O'Reilly - Programming Embedded Systems in C and CPP
Presentation
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
1.1 What Is an Embedded System?
1.2 Variations on the Theme
1.3 C: The Least Common Denominator
1.4 A Few Words About Hardware
Chapter 2. Your First Embedded Program
2.1 Hello, World!
2.2 Das Blinkenlights
2.3 The Role of the Infinite Loop
Chapter 3. Compiling, Linking, and Locating
3.1 The Build Process
3.2 Compiling
3.3 Linking
3.4 Locating
3.5 Building das Blinkenlights
Chapter 4. Downloading and Debugging
4.1 When in ROM ...
4.2 Remote Debuggers
4.3 Emulators
4.4 Simulators and Other Tools
Chapter 5. Getting to Know the Hardware
5.1 Understand the Big Picture
5.2 Examine the Landscape
5.3 Learn How to Communicate
5.4 Get to Know the Processor
5.5 Study the External Peripherals
5.6 Initialize the Hardware
Chapter 6. Memory
6.1 Types of Memory
6.2 Memory Testing
6.3 Validating Memory Contents
6.4 Working with Flash Memory
Chapter 7. Peripherals
7.1 Control and Status Registers
7.2 The Device Driver Philosophy
7.3 A Simple Timer Driver
7.4 Das Blinkenlights, Revisited
Chapter 8. Operating Systems
8.1 History and Purpose
8.2 A Decent Embedded Operating System
8.3 Real-Time Characteristics
8.4 Selection Process
Chapter 9. Putting It All Together
9.1 Application Overview
9.2 Flashing the LED
9.3 Printing
9.4 Working with Serial Ports
9.5 The Zilog 85230 Serial Controller
Chapter 10. Optimizing Your Code
10.1 Increasing Code Efficiency
10.2 Decreasing Code Size
10.3 Reducing Memory Usage
10.4 Limiting the Impact of C++
Appendix A. Arcom's Target188EB
Glossary
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
V
W
Bibliography
Books
Magazines and Conferences
World Wide Web
Colophon
Index
Symbol
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
R
S
T
U
V
W
Z
Table of Contents
Copyright
1.1 What Is an Embedded System?
1.2 Variations on the Theme
1.3 C: The Least Common Denominator
1.4 A Few Words About Hardware
10.1 Increasing Code Efficiency
10.2 Decreasing Code Size
10.3 Reducing Memory Usage
10.4 Limiting the Impact of C++
2.1 Hello, World!
2.2 Das Blinkenlights
2.3 The Role of the Infinite Loop
3.1 The Build Process
3.2 Compiling
3.3 Linking
3.4 Locating
3.5 Building das Blinkenlights
4.1 When in ROM ...
4.2 Remote Debuggers
4.3 Emulators
4.4 Simulators and Other Tools
5.1 Understand the Big Picture
5.2 Examine the Landscape
5.3 Learn How to Communicate
5.4 Get to Know the Processor
5.5 Study the External Peripherals
5.6 Initialize the Hardware
6.1 Types of Memory
6.2 Memory Testing
6.3 Validating Memory Contents
6.4 Working with Flash Memory
7.1 Control and Status Registers
7.2 The Device Driver Philosophy
7.3 A Simple Timer Driver
7.4 Das Blinkenlights, Revisited
8.1 History and Purpose
8.2 A Decent Embedded Operating System
8.3 Real-Time Characteristics
8.4 Selection Process
9.1 Application Overview
9.2 Flashing the LED
9.3 Printing
9.4 Working with Serial Ports
9.5 The Zilog 85230 Serial Controller
A
A
Appendix A. Arcom's Target188EB
B
B
Bibliography
Books
C
C
Chapter 1. Introduction
Chapter 10. Optimizing Your Code
Chapter 2. Your First Embedded Program
Chapter 3. Compiling, Linking, and Locating
Chapter 4. Downloading and Debugging
Chapter 5. Getting to Know the Hardware
Chapter 6. Memory
Chapter 7. Peripherals
Chapter 8. Operating Systems
Chapter 9. Putting It All Together
Colophon
Conventions, Typographical and Otherwise
D
D
Dedication
E
E
F
F
G
G
Glossary
H
H
How to Contact Us
I
I
Index
Intended Audience
J
L
L
M
M
Magazines and Conferences
N
N
O
O
Obtaining the Examples Online
Organization
P
P
Personal Comments and Acknowledgments
Preface
Presentation
R
R
S
S
Symbol
T
T
U
V
V
W
W
Why I Wrote This Book
World Wide Web
Z
HTC
used cell phones
with no contracts
Link:
us dating site
Bakeca Incontri Per Adulti Milano