Programming solutions for Industrial and IoT Microcontrollers