SEBASTOPOL, CA -- Embedded software is in almost every electronic
device designed today. Yet because each embedded system is unique
and highly customized to its application, it can be a difficult field
to master. Although there are thousands of people writing embedded
systems software, little has been written on the subject, probably
due to the difficulty in providing useful information without delving
into minute specifics unique to only one particular application.
Michael Barr, the author of O'Reilly's most recent release,
Programming Embedded
Systems in C and C++ relied on years of experience as an
embedded system programmer to create a hands-on, no-nonsense
guide-carefully designed to provide valuable information for those
with some programming experience and familiarity with C or C. "I
have tried to boil the subject down to its essence and present only
those things that programmers definitely need to know" said Barr.
"Embedded systems programming can take years to master, but one
common denominator in almost all embedded software development
is the use of C and C++.
Programming Embedded
Systems in C and C++ shows how
to use C and C++ most effectively, and gives detailed explanations
and source code solutions for common embedded software problems."
Programming Embedded Systems in C and C++ covers:
- essential information for building and debugging embedded software
- testing memory chips
- writing and erasing flash memory
- interfacing to on-board hardware devices
- verifying nonvolatile memory contents
- interfacing to on-chip and external peripherals
- device driver design and implementation
- optimizing embedded software for size and speed
- making the most of C++ without a performance penalty
- the structure of real-time operating systems, from the inside out
- complete source code for frequently used modules like memory tests,
CRCs, software timers, and serial ports
"This lively and readable book is the perfect introduction for those
venturing into embedded systems software development for the first
time. It provides, in one place all the important topics necessary to
orient programmers to the embedded development process."-Lindsey
Vereen, Editor-In Chief, Embedded Systems Programming
About the Author
Michael Barr is the founder and president of Netrino, a provider of
software engineering services and shareware for embedded systems.
Netrino encourages all of its employees to share their technical
expertise by writing magazine articles and books and by speaking
at industry conferences. An archive of these various publications
is maintained on their Web site, at
http://www.netrino.com
Michael earned B.S. and M.S. degrees in electrical engineering from
the University of Maryland. He has spent most of his career so far
developing embedded software, device drivers, and real-time operating
systems. Michael also enjoys writing and teaching and looks forward
to starting his next book; he is currently considering several ideas,
including at least one novel.
###
Programming Embedded
Systems in C and C++
By Michael Barr
1st Edition January 1999
174 pages,1-56592-354-5, $29.95 (US)