Oleg_IT
Sep 28 2007, 06:54
Были у меня уже это вопросы, но проблема так и не решена. Поставил aStudio 4.13.528 и WinAVR-20070525. С имеющимися Makefile-ми всё работает, но когда хочу создать Makefile для нового проекта выдаёт такую ошибку:
gcc plug-in: Failed opening file D:\...\Makefile for writing
Предыдущая версия aStudio Makefile создавала без вопросов, но там другие проблемы были.
Kuzmi4
Sep 28 2007, 07:07
Здравствуйте!
Не хотелось бы создавать ещё одну тему потому пишу сюда -
Товарисч прислал проэктик в студии посмотреть - первый раз компитися, а 2-й - пишет
make: *** No rule to make target `C:/WinAVR/avr/include/avr/iom8535.h C:/WinAVR/avr/include/avr/interrupt.h', needed by `prj3.o'. Stop.
В шапке же вроде всё указал -
///////////////////////////////
#include <avr/io.h>
#include <avr/iom8535.h >
#include <avr/interrupt.h>
#include <stdio.h>
#define F_CPU 2000000// Clock Speed
#include <util/delay.h>
///////////////////////////////
AVRStudio - 4.12b498
WinAVR - 20060421
mdmitry
Sep 28 2007, 08:22
2 Oleg_IT aStudio 4.13.528 генерирует свой файл, который отличается от исходного для WinAVR-20070525. Я отказался от aStudio. Запускаю, когда надо, отдельно симулятор. Может быть кому-то это неудовно. Makefile редактирую под себя для конкретного проекта.
2 Kuzmi4 Проверьте текст сгенерированного Makefile. В нем могут быть какие-нибудь некорректности.
Еще. Не ТРЕБУЕТСЯ явно указывать
#include <avr/iom8535.h >
тип контроллера на уровне Makefile определяется, достаточно
#include <avr/io.h>
Kuzmi4
Sep 28 2007, 08:26
Убрал строчку с
#include <avr/iom8535.h >
всё равно пишет -
make: *** No rule to make target `C:/WinAVR/avr/include/avr/iom8535.h C:/WinAVR/avr/include/avr/interrupt.h', needed by `prj3.o'. Stop.
Проверил мэйки что генерятся - одинаковый объём и содержание....
Oleg_IT
Sep 28 2007, 10:08
Цитата(mdmitry @ Sep 28 2007, 12:22)

2 Oleg_IT aStudio 4.13.528 генерирует свой файл, который отличается от исходного для WinAVR-20070525. Я отказался от aStudio. Запускаю, когда надо, отдельно симулятор. Может быть кому-то это неудовно. Makefile редактирую под себя для конкретного проекта.
aStudio у меня вообще ни какой Makefile не генерит. aStudio412SP4b498 генерит Makefile с которым WinAVR прекрасно работает. Но у 498 билда свои сложности. И обе версии в месте не живут, а то бы поочерёдно работал в обеих версиях.
Kuzmi4
Sep 28 2007, 10:13
2 Oleg_IT - ошиаетесь - студия генерит маэк но он действительно свой. Находится сие чЮдо в паке default, где находятся хексы и обжекты проэкта.
Oleg_IT
Sep 28 2007, 10:49
Нет в default у меня ни чего. В том то и проблема, в ошибке явно пишется, что не могу записать файл.
В проекте отключено «Use External Makefile»
gormih
Sep 28 2007, 10:50
Цитата(Oleg_IT @ Sep 28 2007, 10:54)

Были у меня уже это вопросы, но проблема так и не решена. Поставил aStudio 4.13.528 и WinAVR-20070525. С имеющимися Makefile-ми всё работает, но когда хочу создать Makefile для нового проекта выдаёт такую ошибку:
gcc plug-in: Failed opening file D:\...\Makefile for writing
Предыдущая версия aStudio Makefile создавала без вопросов, но там другие проблемы были.
Может у Вас в директории с проектом лежит Makefile c установленным атрибутом read-only?
Без проблем работает связка WinAVR-20070525 + aStudio 4.13.528, но, всё же, рекомендую поставить SP1 для 4.13.528, вроде весит 34Mb.
Oleg_IT
Sep 28 2007, 11:16
Цитата(gormih @ Sep 28 2007, 14:50)

Может у Вас в директории с проектом лежит Makefile c установленным атрибутом read-only?

Нет, проект новый, Makefile там ещё не было.
Цитата(bzx @ Sep 28 2007, 14:53)

Без проблем работает связка WinAVR-20070525 + aStudio 4.13.528, но, всё же, рекомендую поставить SP1 для 4.13.528, вроде весит 34Mb.
А можно ссылочку на этот SP1. У Atmel, где брал версию такого не видел
Kuzmi4
Sep 28 2007, 11:20
http://atmel.com/dyn/resources/prod_docume...o413SP1b577.exeА вот та счёт новых фишек атмела - SDK или AVRRTOS - кто нибудь уже скачивал?
Поделистесь пожалуста , а то попробовал СДК - так запросили факсом переслать 2-ю страницу, а факса у меня нету и не будет...Абидно....
Цитата(Kuzmi4 @ Sep 28 2007, 15:20)

А вот та счёт новых фишек атмела - SDK или AVRRTOS - кто нибудь уже скачивал?
SDK - пакет для создания плагинов для aStudio. Хотите свои фишечки пристроить к студии, оно Вам надо?
Kuzmi4
Sep 28 2007, 12:09
2 bzx - было бы не плохо..
авр-ртос - тоже неплохая штучка...
Цитата
первый раз компитися, а 2-й - пишет
make: *** No rule to make target `C:/WinAVR/avr/include/avr/iom8535.h C:/WinAVR/avr/include/avr/interrupt.h', needed by `prj3.o'. Stop.
Может Clean надо сделать сперва? А если делается он, то проверить, удаляет ли он то что надо удалить.
Kuzmi4
Sep 28 2007, 12:50
Всё таки склоняюсь к глюку студии , хотя странно как то - первыйраз всё работает нормально компилится , а 2-й - ни в какую...
mdmitry
Sep 28 2007, 20:05
Попробуйте просто из командной строки запустить маке без aStudio. Если не заработает, то включитt отладочный режим для Makefile (опция n, кажется, проще man make посмотреть). Посмотрите какие команды должны выполняться и правильно ли они сформированы.

При таких сложностях не проще ли от aStudio отказаться?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.