environment jre STM32CubeMX STM32CubeF1 Keil MDK-ARM build STM32_test.ioc generate source code and open project