Embedded software primer - Simon, David E. (Pearson, 2013)