+612 9045 4394
 
CHECKOUT
The Art of Programming Embedded Systems - Jack G. Ganssle

The Art of Programming Embedded Systems

Hardcover Published: 31st December 1991
ISBN: 9780122748806
Number Of Pages: 279

Share This Book:

Hardcover

RRP $227.99
$157.50
31%
OFF
or 4 easy payments of $39.38 with Learn more
Ships in 10 to 15 business days

Embedded systems are products such as microwave ovens, cars, and toys that rely on an internal microprocessor. This book is oriented toward the design engineer or programmer who writes the computer code for such a system. There are a number of problems specific to the embedded systems designer, and this book addresses them and offers practical solutions.
Key Features
* Offers cookbook routines, algorithms, and design techniques
* Includes tips for handling debugging management and testing
* Explores the philosophy of tightly coupling software and hardware in programming and developing an embedded system
* Provides one of the few coherent references on this subject

Prefacep. xi
Acknowledgmentsp. xiii
Introductionp. 1
On the Algorithm Collectionp. 4
Corporate Knowledgep. 7
Basic Assumptionsp. 8
Initial Considerationsp. 9
Business Issuesp. 9
Picking the Processorp. 11
Estimating Memory Requirementsp. 17
Selecting I/O Devicesp. 20
Languages: The HLL Dilemmap. 22
Transitioning to ROMp. 29
Elegant Structuresp. 36
Designs with One CPUp. 39
State Machinesp. 40
Distributed Processingp. 45
Watchdogsp. 51
The Software Engineering Methodologyp. 53
Design for Debuggingp. 63
Introductionp. 63
Debugging Toolsp. 66
Adding Debugging Codep. 86
Common Debugging Problemsp. 98
Common Sensep. 100
Design for Testp. 101
Internal Diagnosticsp. 102
External Diagnosticsp. 118
Memory Managementp. 121
How Memory Mappers Workp. 123
Memory Management Unitsp. 126
Practical Memory Managementp. 134
Tips and Techniquesp. 139
Language Supportp. 140
Approximationsp. 151
Errorsp. 152
Square Rootsp. 153
Higher Order Rootsp. 159
Logarithmsp. 160
Exponentialsp. 163
Cosine, Sine, and Tangentp. 166
Inverse Trig Functionsp. 170
Interrupt Managementp. 174
Interruptsp. 174
Interrupt Servicep. 178
Nonmaskable Interruptsp. 180
Queue Handlingp. 183
Problem Areasp. 186
Real-Time Operating Systemsp. 194
Tasking and Schedulingp. 195
Using an RTOSp. 201
Commercial Operating Systemsp. 202
A Poor Man's RTOSp. 203
Signal Sampling and Smoothingp. 223
Averagingp. 225
Convolutionsp. 228
Differentiationp. 233
Linear Calibrationsp. 234
Nonlinear Calibrationsp. 237
Standardsp. 244
Conclusionp. 246
A Final Perspectivep. 247
Schedule Panicsp. 247
Make Yourself More Valuablep. 250
The Future of Embedded Systemsp. 252
Magazinesp. 255
File Formatp. 257
Intel Hex Formatp. 257
Motorola S-Recordsp. 259
Serial Communicationsp. 261
ASCIIp. 261
RS-232 Data Transmissionp. 262
Bit Bangingp. 264
Autobaudingp. 267
Bibliographyp. 271
Indexp. 275
Table of Contents provided by Syndetics. All Rights Reserved.

ISBN: 9780122748806
ISBN-10: 0122748808
Audience: Professional
Format: Hardcover
Language: English
Number Of Pages: 279
Published: 31st December 1991
Publisher: Elsevier Science Publishing Co Inc
Country of Publication: US
Dimensions (cm): 22.9 x 15.2  x 2.36
Weight (kg): 0.65