Original: Embedded software architectures There are several different types of software architecture in common use.
Simplified: Immunity Aware Programming Embedded software designs There are several different types of embedded software designs in common use.