Hello everyone!
I want to buy STM32F103C8T6 and my os is Ubuntu and I don't want to use IDEs. I already found the developer's tools - GNU Arm Embedded Toolchain, but have the question - there is a suitable linux software to program ARM devices? In IDE user usually can press "Program target" button. I'm interested in command-line software for this goal.
openocd
I use an stlink with openocd.
Have a look at:
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Programming-an-STM32F103XXX-with-a-generic-%22ST-Link-V2%22-programmer-from-Linux
If you are using more recent versions of ubuntu or similar, the openocd package is probably good enough and you probably do not need to build openocd from source.