Programming Embedded Systems
An Introduction to Time-Oriented Programming

Frank Vahid and Tony Givargis
UniWorld Publishing, July 2010
  pes_logo.png
Purchase PES ebook
  ritools_logo.png
RI tools

Overview

Overview video (2 min)

The Programming Embedded Systems (PES) book introduces a disciplined approach to writing programs for embedded computing systems. The approach involves definition of a computation model appropriate for capturing behavior of time-oriented systems, with time-orientation being perhaps the most unique and important distinguishing feature of embedded systems, and appropriate for implementation in the C language running on microcontrollers.

PES also covers various important embedded programming issues, such as bit-level manipulation in C, coding issues like rounding and fixed-point programming, basic control systems, and basic digital signal processing systems.

PES elevates embedded systems programming to a discipline by introducing concepts that are independent of a particular microcontroller, where those concepts lead to highly-structured, readable, maintainable, scalable, and analyzable code.

PES represents a modern approach to creating learning content. Its conciseness enables a complete read and learning of key concepts; reference material is abundant on the web. PES is intended for electronic publication, being read on various devices, or being printed by the end user without excessive paper use. PES is amenable to update and revision on a faster cycle than traditional book "editions," leading to a book that is more modern and with a lower purchase price.

PES also uses a modern approach by stressing active learning, coming with tools that enable a reader to put learned concepts into practice. The RI tools include C capture, compilation, simulation, and debug for programming the RI microcontroller (a virtual microcontroller ideal for learning), all in a single easy-to-use graphical interface.

To Obtain the PES Book:

Click "Purchase PES book" at the top of this page. With the purchase, you receive a PDF copy of the book and a time-limited license key for the RI tools.

To Obtain the RI Tools:

Click "RI tools" at the top of this page, where you'll find info and the download instructions. The license key obtained with a PES book purchase is needed to activate the tools.

About

PES was developed jointly at UC Riverside and UC Irvine. It is based upon work supported in part by the U.S. National Science Foundation's CCLI (Course Curriculum and Laboratory Improvement) program under grant number DUE-0836905. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the NSF.



www.programmingembeddedsystems.com  
Copyright © 2010 Frank Vahid and Tony Givargis
Published by: www.uniworldpublishing.com