Цитата(entomolog @ Jun 19 2012, 01:51)

Незнаю правильно так или нет, но работает.
Всем спасибо за помощь !
Вы так быстро откланялись,

а ведь ответа не было...
Насколько я понимаю, у Вас для создания файла elf использовался шаблон:
Код
%.elf: %.o
$(LD) $(LDFLAGS) $< -o $@
Этот шаблон (для цели hellow.elf) означает, что файл hellow.elf может быть получен из файла hellow.o. Но в вашем проекте нет модуля hellow.c и, соответственно, нет файла hellow.o! Такуим образом, make не может использовать это правило для получения hellow.elf. Наличие же строчки hellow.elf: startup_ARMCM3.o main.o system_stm32f10x.o приводит make к выводу о том, что для создания hellow.elf не требуется выполнять никаких действий.
Я бы посоветовал вместо шаблона задать правило для линковки примерно так:
Код
OBJ = startup_ARMCM3.o main.o system_stm32f10x.o
.....
hellow.elf: $(OBJ)
$(LD) $(LDFLAGS) $^ -o $@
И еще напоминаю о наличии у GNU make (а Вы, как я понял, используете именно его) ключа -d, при наличии которого он подробно сообщает, что и почему делает.