Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » WinAVR-20100110 и C++Builder 2007

Страниц (2): [1] 2 »
 

1. Denis800 - 07 Марта, 2011 - 11:29:34 - перейти к сообщению
У меня стояла и отлично работала WinAVR-20100110.
вчера поставил CodeGear RAD Studio 2007.
теперя захожу в любой проект WinAVR в программ нотепад и когда нажимаю Make ALL
выходит сообщение об ошибке. очевидно файлы перепутались. переустановка WinAVR не помогла. что делать ?

Система Windows 7 Ultimate 64 Bit

> "make.exe" all
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
Error makefile 463: Command syntax error
Error makefile 464: Command syntax error
Error makefile 465: Command syntax error
Error makefile 466: Command syntax error
Error makefile 469: Command syntax error
Error makefile 470: Command syntax error
Error makefile 472: Command syntax error
Error makefile 473: Command syntax error
Error makefile 475: Command syntax error
Error makefile 477: Command syntax error
Error makefile 478: Command syntax error
Error makefile 533: Colon expected
Error makefile 542: Colon expected
Error makefile 564: Too many rules for target './%.o'
Error makefile 574: Too many rules for target '%.s'
Error makefile 581: Too many rules for target './%.o'
Error makefile 612: Command syntax error
*** 17 errors during make ***

> Process Exit Code: 1
> Time Taken: 00:00
2. -dead- - 07 Марта, 2011 - 11:52:20 - перейти к сообщению
IMHO:

Вариант 1. uninstall делать того, что поставили - CodeGear RAD Studio 2007.

Вариант 2. Посмотреть что у вас в PATH и выставлять эту переменную явно без путей CodeGear при запуске WinAVR.
3. Denis800 - 07 Марта, 2011 - 12:11:35 - перейти к сообщению
а что именно должно быть написано в переменной PATH ?
щас там написано, ужас что:
C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin;C:\Users\Public\Documents\RAD Studio\5.0\Bpl;C:\WinAVR-20100110\bin;C:\WinAVR-20100110\utils\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

и при переустановке WinAVR это снова туда попадает !
я пробовал написать врчную вто так: C:\WinAVR\utils\bin\make.exe
не помогло ! наверно там было что то другое !

А у далить сам CodeGear RAD Studio 2007, мне не хочется, я немного освоил микроконтроллеры, и щас хочу связать обычный компьютер с МК, на чём же я тогда буду писать программы на обычном ПК....
4. -dead- - 07 Марта, 2011 - 12:33:56 - перейти к сообщению
Сделайте ярлык для запуска WinAVR в котором сделайте PATH

C:\WinAVR-20100110\bin;C:\WinAVR-20100110\utils\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

вот и всё.
5. Denis800 - 07 Марта, 2011 - 16:07:54 - перейти к сообщению
Сделал. не помогло. точно такая же ошибка выходит.

я зашёл в каталог C:\WinAVR-20100110
и там есть два файла path1.log и path2.log и записал то что было в сообщение выше, в оба файла.
6. -dead- - 07 Марта, 2011 - 16:11:31 - перейти к сообщению
А точно теперь в PATH нету того пути? Как проверяли?
7. Denis800 - 07 Марта, 2011 - 16:14:55 - перейти к сообщению
ну я нажал F4 с Total Commander удалил там всё что было (то что было написано в третьем сообщении). и скопировал что было предложено. потом проверил нажав F3.
8. -dead- - 07 Марта, 2011 - 16:23:03 - перейти к сообщению
F4 в Total Commander это что? Улыбка я просто ею не пользуюсь.
9. Denis800 - 07 Марта, 2011 - 16:38:47 - перейти к сообщению
F4 это редактировать файл, а F3 это просмотр. т.е. щас там в обоих файлах написано то что нужно.
10. -dead- - 07 Марта, 2011 - 22:04:24 - перейти к сообщению
В каких таких обоих файлах? Ламер
11. Denis800 - 09 Марта, 2011 - 21:00:01 - перейти к сообщению
наверное я не туда записал ?
я зашёл в каталог C:\WinAVR-20100110
и там есть два файла path1.log и path2.log
я подумал что это именно те самы файлы и в оба написал то что вы и предложили.
12. -dead- - 09 Марта, 2011 - 21:23:03 - перейти к сообщению
мде....

PATH - это переменная окружения.
13. cjA - 09 Марта, 2011 - 23:58:06 - перейти к сообщению
то о чем сам недавно узнал, буквально пару месяцев назад:
Качаете АВРСтудио,
Качаете ВинАВР
ставите

И в Аврстудио запускаете свой сишный проект- он даст вам и пошагово, и по регистрам, и по ячейкам памяти
(про папку где стоит винавр забываете, она просто должна присутствовать, больше ничего)
даже даст ... внимание! _БЕЗ_МЭЙКФАЙЛА_ !!! (вот кто меня убивал всегда, поэтому свои батники придумывать приходилось)

Вот насколько дружны сейчас GCC и Atmel Улыбка
14. lamakazzz - 10 Марта, 2011 - 10:55:52 - перейти к сообщению
Эта тема уже многим известна, поэтому и сделана статья

Надо ж поиск юзать =)
15. cjA - 11 Марта, 2011 - 03:08:22 - перейти к сообщению
lamakazzz мне Си не интересен, поэтому статью както упустил. Поставил чтобы в чужом коде покавыряться, люблю я это.