
Michael J. Pont (2001) “Patterns for Time-Triggered Embedded Systems”, Addison-Wesley. ISBN: 0-201-33138-1.
This substantial (1000-page) book, and associated CD, together describe the first comprehensive set of ‘design patterns’ to support the rapid development of reliable embedded systems based on resource-constrained embedded processors.
In total, PTTES contains details of more than 70 useful software patterns, complete with guidelines to help you apply these techniques in your own projects: full source code for all of the patterns is included on the associated CD.
The techniques described in PTTES are fully supported by RapidiTTy™ Builder.
RapidiTTy™ Builder targets microcontrollers with an ARM® core (ARM7 or Cortex M3) and includes a code-generation engine, allowing rapid creation of embedded systems based on patterns.
Following an agreement with the original publishers, PTTES will now be distributed by TTE Systems Ltd.
You can now download the complete book (PDF file) from this website.
You can also download the C example files (zipped) from this website. These files are released without warranty under the GNU GPL 2 (details in the zipped file).
Please note: the code examples were written to match the C51 (8051 compiler) from Keil. Under an agreement with Keil, an evaluation version of the C51 compiler was distributed with the book: we cannot distribute this compiler (sorry). The code should work with current versions of the C51 compiler (but we have not tested this).
Other compilers for the 8051 are also available: for example, the SDCC compiler is available without charge. We have not attempted to port the C51 example files to SDCC (or any other compiler): if you do so, please let us know and we will provide a link to your site from this page.
A full list of errata for PTTES can be found in our discussion forum.
Available under version two of the GPL licence.