STM8 bare metal programming library with examples Software Requirements SDCC (Small Device C Compiler) stm8flash