Hardware In The Loop and Embedded Software Test