EMC-SOFTWARE HARDENING OF MICROCONTROLLER BASED SYSTEMS