Add STM32 programming support and CI checks
doesn't pass CI due to missing doxygen, but at least we can verify everything compiles - fixed an example with old SPI flash library
doesn't pass CI due to missing doxygen, but at least we can verify everything compiles - fixed an example with old SPI flash library