embedded systems tips for beginners