реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Помогите разобраться с ошибками в aStudio
Oleg_IT
сообщение Sep 28 2007, 06:54
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Были у меня уже это вопросы, но проблема так и не решена. Поставил aStudio 4.13.528 и WinAVR-20070525. С имеющимися Makefile-ми всё работает, но когда хочу создать Makefile для нового проекта выдаёт такую ошибку:
gcc plug-in: Failed opening file D:\...\Makefile for writing
Предыдущая версия aStudio Makefile создавала без вопросов, но там другие проблемы были.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Sep 28 2007, 07:07
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Здравствуйте!
Не хотелось бы создавать ещё одну тему потому пишу сюда -
Товарисч прислал проэктик в студии посмотреть - первый раз компитися, а 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
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Sep 28 2007, 08:22
Сообщение #3


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



2 Oleg_IT aStudio 4.13.528 генерирует свой файл, который отличается от исходного для WinAVR-20070525. Я отказался от aStudio. Запускаю, когда надо, отдельно симулятор. Может быть кому-то это неудовно. Makefile редактирую под себя для конкретного проекта.

2 Kuzmi4 Проверьте текст сгенерированного Makefile. В нем могут быть какие-нибудь некорректности.
Еще. Не ТРЕБУЕТСЯ явно указывать
#include <avr/iom8535.h >
тип контроллера на уровне Makefile определяется, достаточно
#include <avr/io.h>


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Sep 28 2007, 08:26
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Убрал строчку с
#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.

Проверил мэйки что генерятся - одинаковый объём и содержание....
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Sep 28 2007, 10:08
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(mdmitry @ Sep 28 2007, 12:22) *
2 Oleg_IT aStudio 4.13.528 генерирует свой файл, который отличается от исходного для WinAVR-20070525. Я отказался от aStudio. Запускаю, когда надо, отдельно симулятор. Может быть кому-то это неудовно. Makefile редактирую под себя для конкретного проекта.

aStudio у меня вообще ни какой Makefile не генерит. aStudio412SP4b498 генерит Makefile с которым WinAVR прекрасно работает. Но у 498 билда свои сложности. И обе версии в месте не живут, а то бы поочерёдно работал в обеих версиях.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Sep 28 2007, 10:13
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Oleg_IT - ошиаетесь - студия генерит маэк но он действительно свой. Находится сие чЮдо в паке default, где находятся хексы и обжекты проэкта.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Sep 28 2007, 10:49
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Нет в default у меня ни чего. В том то и проблема, в ошибке явно пишется, что не могу записать файл.
В проекте отключено «Use External Makefile»
Go to the top of the page
 
+Quote Post
gormih
сообщение Sep 28 2007, 10:50
Сообщение #8


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Цитата(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? 07.gif


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
bzx
сообщение Sep 28 2007, 10:53
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Без проблем работает связка WinAVR-20070525 + aStudio 4.13.528, но, всё же, рекомендую поставить SP1 для 4.13.528, вроде весит 34Mb.


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Sep 28 2007, 11:16
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(gormih @ Sep 28 2007, 14:50) *
Может у Вас в директории с проектом лежит Makefile c установленным атрибутом read-only? 07.gif

Нет, проект новый, Makefile там ещё не было.

Цитата(bzx @ Sep 28 2007, 14:53) *
Без проблем работает связка WinAVR-20070525 + aStudio 4.13.528, но, всё же, рекомендую поставить SP1 для 4.13.528, вроде весит 34Mb.


А можно ссылочку на этот SP1. У Atmel, где брал версию такого не видел
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Sep 28 2007, 11:20
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



http://atmel.com/dyn/resources/prod_docume...o413SP1b577.exe

А вот та счёт новых фишек атмела - SDK или AVRRTOS - кто нибудь уже скачивал?
Поделистесь пожалуста , а то попробовал СДК - так запросили факсом переслать 2-ю страницу, а факса у меня нету и не будет...Абидно....
Go to the top of the page
 
+Quote Post
bzx
сообщение Sep 28 2007, 12:00
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Цитата(Kuzmi4 @ Sep 28 2007, 15:20) *
А вот та счёт новых фишек атмела - SDK или AVRRTOS - кто нибудь уже скачивал?

SDK - пакет для создания плагинов для aStudio. Хотите свои фишечки пристроить к студии, оно Вам надо?


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Sep 28 2007, 12:09
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 bzx - было бы не плохо..

авр-ртос - тоже неплохая штучка...
Go to the top of the page
 
+Quote Post
GDI
сообщение Sep 28 2007, 12:47
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата
первый раз компитися, а 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 надо сделать сперва? А если делается он, то проверить, удаляет ли он то что надо удалить.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Sep 28 2007, 12:50
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Всё таки склоняюсь к глюку студии , хотя странно как то - первыйраз всё работает нормально компилится , а 2-й - ни в какую...
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Sep 28 2007, 20:05
Сообщение #16


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Попробуйте просто из командной строки запустить маке без aStudio. Если не заработает, то включитt отладочный режим для Makefile (опция n, кажется, проще man make посмотреть). Посмотрите какие команды должны выполняться и правильно ли они сформированы.
bb-offtopic.gif При таких сложностях не проще ли от aStudio отказаться?


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 11:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01477 секунд с 7
ELECTRONIX ©2004-2016