overview written, including gcc-arm-none-eabi and openocd