Цитата(alexf @ Mar 12 2014, 22:44)

Так вот теперь хочется Eclipse + GCC + STM32F103. День поисков особых результатов не дал. Если у кого есть ссылки, буду признателен.
Eclipse+CDT на официальном сайте. Далее через его Help->Install new software (Work with выбрать All available sities) поставить C/C++ GDB Hardware debugging и embsysregview. OpenOCD собрать самостоятельно или скачать официальную сборку (ссылки на сайте OpenOCD). Далее подключаете ваш проект через File->Import->C/C++->Existing Code as Makefile project. Компиляция через Project->Build project или иконка с молотком.
Для отладки запускаете в отдельной консоли OpenOCD с правильным скриптом. Минимальный будет выглядеть примерно так:
Код
source [find interface/stlink-v2.cfg]
source [find target/stm32f1x_stlink.cfg]
Если обозвать этот скрипт openocd.cfg и запускать openocd без параметров из директории с этим файлом, то он подхватится автоматически. Можно без скрипта указать нужные файлы через ключи -f командной строки (не пробовал, лень каждый раз набирать).
Если получили сообщение "Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints" то идете в Run->Debug configurations и создаете конфигурацию в группе GDB Hardware Debugging. На вкладке Debugger в строку GDB Command вписываете arm-none-eabi-gdb, порт меняете на 3333. Жмете Debug. После выхода из отладки повторный запуск возможен через выпадающий список рядом с иконкой с жуком.
Цитата(alexf @ Mar 12 2014, 22:44)

Еще бывает CoIDE. Имеет смысл?
На любителя.
Цитата(alexf @ Mar 12 2014, 22:44)

Всю жизнь все компилировал для АРМов под Линуксом. Но вроде STMLink только под Windows?
Прекрасно работает через OpenOCD и под линухом. Драйвер стандартный WinUSB есть в ядре. Кроме OpenOCD есть и другие программы - QStlink2, Texane stlink.