Embedded and IoT systems