Software Engineering for Embedded Systems

By Gary Stringham

Software Engineering for Embedded Systems
Preview available
This chapter discusses the interface that hardware provides for the embedded software. It discusses the registers and interrupts that provide that interface. But there is more; there are the human aspects of getting the hardware team and the embedded software team to collaborate on the project. Collaboration is needed during the design phase, the co-development phase, the integration phase, and the debugging phase and this chapter discusses those concepts. Several hardware design aspects are discussed that improve the quality of the product and software design aspects are discussed to help support hardware versions.

Book Details