Цитата(ajkpro @ Feb 13 2013, 09:49)

Короче, дело в следующем.
1. sys.c - забудьте про него, это совсем из другой оперы.
2. В вашем проекте почему-то вместо файла
stm32_lib/device_support/gcc/startup_stm32f10x_md_vl.S используется файл начальной инициализации, предоставляемый компилятором по умолчанию. И он зачем-то вызывает _exit(). Это может быть действительно глюк компилятора.
3. Если вас это устраивает, просто добавьте в файл main.c функцию
Код
void _exit(int i)
{
while (1);
}
А вообще, тот шаблон, который вы себе выбрали для старта - не очень удачный. Видите, сколько возни для того, чтобы просто скомпилировать его. Лучше возьмите другой шаблон, где всё сразу сделано нормально. Например,
вот отсюда.
Если бы я знал, что такое электричество...