Fundamental of Embedded Systems