How To Learn Embedded Systems