minimal shell for STM32