Embedded Sytems Hardware and Software.