If you are new to embedded systems, our beginner’s guide demonstrates how you can learn how to program embedded systems in “10 easy steps” (without breaking the bank).
Two popular textbooks are available (in both English and Chinese editions). “Embedded C” provides a gentle introduction to the programming of embedded systems (using 8051 microcontrollers). “Patterns for Time-Triggered Embedded Systems” (also based on 8051 microcontrollers) provides more detailed coverage of the use of time-triggered techniques in reliable embedded systems.
Please note that “PTTES” can now be downloaded without charge from this website.
If you are using “Embedded C” for teaching, a complete set of Powerpoint slides (10 files, zipped) is available. These would be suitable for use in an introductory course on embedded systems. These files were created by Dr. Jimmy To, a faculty member at the Hong Kong Polytechnic University.
Lecture notes (related to both “EC” and PTTES”) are available. These provide an introduction to the programming of embedded systems with C (and go on to cover time-triggered techniques for single- and multi-processor systems). These notes are available from the University of Leicester (please scroll to the bottom of the page and follow the links to “lecture handouts”).
The “Rapid Development of Reliable Embedded Systems” book project begins by covering similar ground to “EC” and “PTTES”, with a focus on the use of microcontrollers with ARM cores (ARM7, ARM9, Cortex M3).
Various research papers on embedded systems (including papers on time-triggered architectures) are included in the proceedings of the UK Embedded Forum (2004 and 2005). You can download the 2005 proceedings by clicking here (7 Mbyte, PDF) and the 2004 proceedings by clicking here (10 Mbyte, PDF).