Skip to Content
Programming Embedded Systems in C and C++
book

Programming Embedded Systems in C and C++

by Michael Barr
January 1999
Beginner to intermediate
200 pages
7h 43m
English
O'Reilly Media, Inc.
Content preview from Programming Embedded Systems in C and C++
124
Chapter 9
In this chapter:
Application Overview
Flashing the LED
Printing “Hello,
World!”
Working with Serial
Ports
The Zilog 85230
Serial Controller
9
Putting It All
Together
9.
A sufficiently high level of technology is
indistinguishable from magic.
—Arthur C. Clarke
In this chapter, I’ll attempt to bring all of the elements we’ve discussed so far
together into a complete embedded application. I don’t have much new material
to add to the discussion at this point, so the body of the chapter is mainly a
description of the code presented herein. My goal is to describe the structure of
this application and its source code in such a way that there is no magic remaining
for you. You should leave this chapter with a complete understanding of the exam-
ple program and the ability to develop useful embedded applications of your own.
Application Overview
The application we’re going to discuss is not much more complicated than the
“Hello, World!” example found in most other programming books. It is a testa-
ment to the complexity of embedded software development that this example
comes near the end of this book, rather than at its beginning. We’ve had to gradu-
ally build our way up to the computing platform that most books, and even high-
level language compilers, take for granted.
Once you’re able to write the “Hello, World!” program, your embedded platform
starts to look a lot like any other programming ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Embedded Systems Object-Oriented Programming in C and C++

Embedded Systems Object-Oriented Programming in C and C++

Israel Gbati

Publisher Resources

ISBN: 1565923545Catalog PageErrata