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

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Помогите начать с IAR, Помогите начать с IAR
_Alfred_
сообщение Mar 3 2006, 00:19
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 13-07-05
Пользователь №: 6 757



Привет всем!
До сих пор писал для PIC на ассемблере, сейчас хочу перейти на AVR и писать на С.
Прочитал описание МК и док.AVR035 - с виду ничего сложного (С/С++ знаю).
Установил IAR (IAR Embedded Workbench for Atmel AVR 4.11A).
Создаю проект (Project->Create New Project), выбираю DLIB (C/EC++) - выдается сообщение, что проект не может быть создан.
Выбираю С->AVR® Studio 4 compatible output - проект создается. Набираю текст:

#include<iom16.h>
int main( void )
{
char c=10;
do{
PORTB=c;
}while(--c);
return 0;
}

Пытаюсь компилировать, выдается сообщение:
Fatal Error[Pe035]: #error directive: This file should only be compiled with iccavr or aavr with processor option -v3 C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\avr\INC\iom16.h 23

В связи с этим у меня вопрос: Как правильно создавать проект в IAR ???
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 3 2006, 02:23
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Есть же подфорум по IAR, там и надо задавать вопросы.

А так, почитайте вот это
C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\avr\doc\EWAVR_UserGuide.pdf
стр. 63, там как раз описывается создание проекта. Сам обучался по этому документу.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
defunct
сообщение Mar 3 2006, 02:40
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(_Alfred_ @ Mar 3 2006, 02:19) *
Привет всем!
До сих пор писал для PIC на ассемблере, сейчас хочу перейти на AVR и писать на С.

Странное какое-то желание.. А почему бы для начала не начать писать на C под PIC? А потом пересесть на AVR.. Есть же хорошие компиляторы и среды разработки к примеру ht-picc + ht-tide (eclipse), IAR EW_PIC...


Код
This file should only be compiled with iccavr or aavr with processor option -v3

выберите target процессор в опциях проекта..
Go to the top of the page
 
+Quote Post
osnwt
сообщение Mar 3 2006, 12:25
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664



Цитата(_Alfred_ @ Mar 3 2006, 02:19) *
Создаю проект (Project->Create New Project), выбираю DLIB (C/EC++) - выдается сообщение, что проект не может быть создан.

Тоже наблюдал такую штуку, в т.ч. и для CLIB. Причин не выяснял. Просто создавал вариант с main, после чего независимо от метода создания проекта старательно просматривал все настройки проекта до единой. Может быть полезным.

Потом при создании новых похожих проектов можно просто копировать бывший проект и заменять в нем списки файлов, оставляя настройки. Экономит время на полный пересмотр.

Кстати, в 4.12A CLIB/DLIB вариантов создания уже нет (только посмотрел) - там или AVR® Studio 4 compatible output, или main. К чему бы это? :-)

Цитата
#include<iom16.h>

Пытаюсь компилировать, выдается сообщение:
Fatal Error[Pe035]: #error directive: This file should only be compiled with iccavr or aavr with processor option -v3 C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\avr\INC\iom16.h 23

Файл iom16.h предназначен для ATmega16. А processor option в настройках проекта, вероятно, стоит по умолчанию в -v0 или -v1 для устройств с другим объемом RAM/FLASH.

Правильнее всего выбрать в настройках не опцию процессора -vN, а конкретную модификацию контроллера. Тогда можно в тексте использовать:

Код
#include <ioavr.h>
#include <inavr.h>    // также может быть полезен


который автоматически включит нужный файл в зависимости от выбранного типа контроллера. С вариантами типа -vN такой способ не работает. -v предназначено для компиляции проектов для тех типов или модификаций контроллеров, которых (еще пока) нет в предлагаемом списке, но для которых можно подобрать ближайший подходящий processor option.
Go to the top of the page
 
+Quote Post
Guest_Guest_Виктор_*_*
сообщение Mar 3 2006, 17:06
Сообщение #5





Guests






Никак не могу установить iar ew 4.11. Клизма есть. Сгенерированные коды менеджер ключей воспринимает и пишет, что всё о'кей, но компилятор при построении проекта выдаёт 'fatal error. there is not valid license". Для evaluation версии я правда подставлял коды не те, которые мне прислали (я вообщ не посылал запрос), а нашёл на каком-то форуме. Может быть проблема в этом? Ошибка выдавалась и на evaluation версии. Может быть, у кого-нибудь есть хороший дистрибутив какой-нибудь версии и evaluation коды для него?
Go to the top of the page
 
+Quote Post
osnwt
сообщение Mar 3 2006, 17:50
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664



Цитата(Guest_Виктор_* @ Mar 3 2006, 19:06) *
Может быть, у кого-нибудь есть хороший дистрибутив какой-нибудь версии и evaluation коды для него?

Вполне хороший дистрибутив был взят несколько дней назад на iar.com, версии 4.12A/Evaluation (через регистрацию) . А по поводу прочего - давай свое мыло по почте, PM или ICQ.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Mar 3 2006, 19:22
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



У меня те же проблемы бьюсь как рыба об лёд. smile.gif
sasa@c32dvina.com
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 3 2006, 19:44
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(SasaVitebsk @ Mar 3 2006, 21:22) *
У меня те же проблемы бьюсь как рыба об лёд.

Наверное стоило просто поискать по форуму. Двум 'бьющимся' лично отвечал это
естественно не считая массы ответов других форумчан.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Guest_Гость_*
сообщение Mar 4 2006, 07:45
Сообщение #9





Guests






Мой e-mail v_anisimov3@rambler.ru Если можно, вышлите к дистрибутиву evaluation код.
Буду очень благодарен
Go to the top of the page
 
+Quote Post
_Alfred_
сообщение Mar 4 2006, 23:05
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 13-07-05
Пользователь №: 6 757



Цитата(haker_fox @ Mar 3 2006, 06:23) *
А так, почитайте вот это
C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\avr\doc\EWAVR_UserGuide.pdf
стр. 63, там как раз описывается создание проекта. Сам обучался по этому документу.
Распечатал - сейчас изучаю.
Спасибо!
Go to the top of the page
 
+Quote Post
Guest_Гость_*
сообщение Mar 5 2006, 00:05
Сообщение #11





Guests






А возможно вообще где-нибудь скачать дистрибутив. На сайте ведь лежит update только :-(
Go to the top of the page
 
+Quote Post
arttab
сообщение Mar 6 2006, 06:42
Сообщение #12


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

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



В проекте надо (вначале) #define ENABLE_BIT_DEFINITIONS
иначе сосмому определять имена регистров....


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
osnwt
сообщение Mar 6 2006, 14:30
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664



Цитата(Гость @ Mar 5 2006, 02:05) *
А возможно вообще где-нибудь скачать дистрибутив. На сайте ведь лежит update только :-(

Update - это к коммерческим версиям. Скачивать надо ознакомительную (evaluation). Она отличается от полной коммерческой только отсутствием исходников библиотек. Это плохо, но не смертельно. Для ее установки после регистрации для скачки высылают лицензию на 30 дней. А за это время люди обычно или покупают постоянную лицензию, или... удаляют программу с диска, как того требует лицензионное соглашение wink.gif


Цитата(arttab @ Mar 6 2006, 08:42) *
В проекте надо (вначале) #define ENABLE_BIT_DEFINITIONS
иначе сосмому определять имена регистров....

Или, что более красиво при использовании IAR IDE (интересно, сколько процентов пользователей компиляторов IAR его же среду НЕ используют biggrin.gif), выставить соответствующую галочку в свойствах проекта.
Go to the top of the page
 
+Quote Post
Guest_Гость_*
сообщение Mar 6 2006, 19:09
Сообщение #14





Guests






Объясните мне, где лежит эта evaluation версия на сайте. Всё уже на нём облазил: не могу найти...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 6 2006, 20:12
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(osnwt @ Mar 6 2006, 16:30) *
(интересно, сколько процентов пользователей компиляторов IAR его же среду НЕ используют biggrin.gif)

Примите мои соболезнования, если используете эту уродицу. Желаю как можно раньше дойти до
мысли, что в профессиональной деятельности надо использовать более универсальные
и удобные средства.

Сообщение отредактировал zltigo - Mar 6 2006, 20:14


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 12:59
Рейтинг@Mail.ru


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