C++ HAL for MCU series STM32F10x