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

 
 
> WINAvr или IAR?, для тех, кто работал в обеих средах.
Karl
сообщение Aug 18 2005, 09:19
Сообщение #1


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

Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429



Программирую в WinAvr. Собираюсь попробовать написать новый проект на IAR. В связи с этим вопрос: стоит ли тратить время и силы на освоение IAR? Кто какие плюсы и минусы видит в той или иной среде?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
axis
сообщение Aug 22 2005, 12:58
Сообщение #2





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



Доброго времени, Все.

Что характерно - буржуи с avrfreaks практически не используют IAR. Вместо этого они активно юзают GCC и WinAVR.

Базару нет, что IAR круче (он ведь денег стоит) чем халявный GCC.

Только вот как быстро вы "с нуля" реализуете проект какой-нибудь "пикалки" с LCD и i2c-периферией ?

Под IAR прийдется прописывать все низкоуровневые операции самостоятельно. Да - в итоге вы будете полность контролировать код (ведь это будет ваш код). Только вот времени на это уйдет - не одна неделя.

Чем берет GCC (CodeVision, etc...) - "в них есть все, что нужно". Вы пишите только свою бизнес-логику. А весь низкоуровневый геморр отдаете на совесть разработчика компилятора. Здесь тоже есть свои минусы - ибо реализация "стандартной" (которая на самом деле как раз и включает в себя кучу полезных "фишек") библиотеки не идеальна и, как правило, содержит трудноуловимые ошибки.

И тут, как всегда, мы приходим к вопросу - так что же делать ?

Лично я на своем опыте убедился - если важно сделать быстро (дабы обойти конкурентов и предъявить хотя бы что-то) - нужно юзать CodeVision (WinAvr, Atman). Пусть и "сырое" зато уже есть. Кстати - вы вспомните как развивались продукты Microsoft...

Если времени дофига и хочется сделать "конфетку" - базара нет - только IAR.

Это ситуация на данный момент. А что будет через полгода - посмотрим.

Спасибо за внимание...
Go to the top of the page
 
+Quote Post
dxp
сообщение Aug 22 2005, 13:34
Сообщение #3


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(axis @ Aug 22 2005, 18:58)
Что характерно - буржуи с avrfreaks практически не используют IAR. Вместо этого они активно юзают GCC и WinAVR.

Ясно, денег своих платить не хотят. А кто на приличной фирме работает, для того это не проблема - три тонны баксов окупаются на той же поддержке довольно быстро.

Цитата(axis @ Aug 22 2005, 18:58)
Только вот как быстро вы "с нуля" реализуете проект какой-нибудь "пикалки" с LCD и i2c-периферией ?

Под IAR прийдется прописывать все низкоуровневые операции самостоятельно. Да - в итоге вы будете полность контролировать код (ведь это будет ваш код). Только вот времени на это уйдет - не одна неделя.

Какие низкоуровневые операции переписывать? С чего переписывать?...

Цитата(axis @ Aug 22 2005, 18:58)
Чем берет GCC (CodeVision, etc...)  - "в них есть все, что нужно". Вы пишите только свою бизнес-логику. А весь низкоуровневый геморр отдаете на совесть разработчика компилятора.

В самом GCC никаких прикладных нестандартных вещей нет - это обычный программерский пакет, такой же как и IAR. Если кто-то для него написал библиотеку, так это другое дело. Для IAR тоже много чего написано. По большому счету, совершенно не важно, для какого пакета написан код, если он написан на С/С++ и написан грамотно. Наличие в CodeVision поддержки LCD для кого-то, возможно, и является значимым плюсом, но, имхо, это просто мелкая фенька. Гораздо важнее, что кодогенерация у IAR'а заметно лучше, и вообще фичи языка IAR поддерживает несравненно лучше - взять хотя бы ++, которых у CV вообще нет (и вряд ли появятся). К тому же лично, например, предпочитаю реализовывать подобные вещи сам - разобраться надо по-любому, а собственно реализация, когда уже знаешь, что к чему, много времени и сил не занимает.

Цитата(axis @ Aug 22 2005, 18:58)
Лично я на своем опыте убедился - если важно сделать быстро (дабы обойти конкурентов и предъявить хотя бы что-то) - нужно юзать CodeVision (WinAvr, Atman). Пусть и "сырое" зато уже есть. Кстати - вы вспомните как развивались продукты Microsoft...

Если времени дофига и хочется сделать "конфетку" - базара нет - только IAR.
*

Прошу простить, но это звучит достаточно бредово. Пакет как таковой тут вообще роль играет довольно слабо. На первом месте всегда сложность прикладной задачи и квалификация разарботчика в предметной области. Это главное. На втором месте то, как разработчик владеет тем или иным инстуменатрием. Если привык к GCC, на нем сделаешь быстрее, чем на IAR', даже, если по всем признакам IAR рулит (другое дело, что в данной ситуации имеет смысл задуматься об освоении более подходящего инструмента)...

И напоследок. Вот подумайте над такой вещью. Вот надо мне кольцевой буфер. Для байтов. Вот написал я его. А потом понадобилось то же самое для целых. Или для структур. На IAR'е я напишу шаблон:

template<typename T, word size, typename S = byte>
class ring_buffer { ... }

и буду инстанцировать себе буфера:

Код
ring_buffer<char, 16> CharBuf; // колцевой буфер на 16 char
ring_buffer<int, 8>   IntBuf;  // колцевой буфер на 8 интов


IAR это позволяет. GCC тоже. А CV? И сколько нужно времени, чтобы переписывать для CV одно и то же? И надо ли? Т.ч. еще вопрос, откуда и что переписывать. И где на выходе результат быстрее получится.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Karl   WINAvr или IAR?   Aug 18 2005, 09:19
- - IgorKossak   Это не столько трата времени, сколько полезное осв...   Aug 18 2005, 12:36
- - halfdoom   С точки зрения качества генерируемого кода IAR без...   Aug 19 2005, 04:42
|- - Karl   Попробую написать следующий проект на IAR. Всвязи ...   Aug 19 2005, 08:24
|- - ReAl   Цитата(halfdoom @ Aug 19 2005, 07:42)С точки ...   Aug 29 2005, 12:50
|- - m16   Давно избитая тема но сравнение компиляторов ...   Aug 29 2005, 13:17
|- - IgorKossak   Цитата(m16 @ Aug 29 2005, 16:17)Давно  и...   Aug 29 2005, 14:46
|- - AVR   ЦитатаIAR понравился сразу (ибо есть большой опыт ...   Oct 26 2005, 20:34
|- - IgorKossak   Цитата(AVR @ Oct 26 2005, 23:34)Существуют ли...   Oct 27 2005, 06:26
|- - AVR   Цитата(IgorKossak @ Oct 27 2005, 10:26)Цитата...   Oct 27 2005, 20:18
|- - lazycamel   Цитата(AVR @ Oct 27 2005, 23:18)Есть ли прогр...   Oct 28 2005, 04:21
|- - m16   Цитата(AVR @ Oct 27 2005, 23:18)Есть ли прогр...   Oct 28 2005, 07:50
- - VladislavS   Качать однозначно последнюю с сайта разработчика. ...   Aug 19 2005, 08:48
|- - Karl   Последняя версия - EWAVR 4.10B?   Aug 19 2005, 09:22
|- - Igor26   Цитата(Karl @ Aug 19 2005, 12:22)Последняя ве...   Aug 19 2005, 09:33
|- - Igor26   Цитата(Igor26 @ Aug 19 2005, 12:33)Цитата(Kar...   Aug 19 2005, 09:41
|- - Karl   Цитата(Igor26 @ Aug 19 2005, 14:41)Цитата(Igo...   Aug 19 2005, 10:01
|- - Igor26   Цитата(Karl @ Aug 19 2005, 13:01)Цитата(Igor2...   Aug 19 2005, 10:05
|- - Karl   А где бы раздобыть примерчики проектов под IAR?   Aug 22 2005, 05:28
|- - BVU   Цитата(Karl @ Aug 22 2005, 09:28)А где бы раз...   Aug 22 2005, 05:49
|- - Karl   Спасибо, tutorials.eww нашел. Изучаю   Aug 22 2005, 06:18
|- - Karl   Что-то я библиотек стандартных функций в ИАР найти...   Aug 22 2005, 08:46
|- - BVU   Цитата(Karl @ Aug 22 2005, 12:46)Что-то я биб...   Aug 22 2005, 08:56
|- - Karl   не стандартные, но очень удобные при разработке .   Aug 22 2005, 08:59
|- - BVU   Цитата(Karl @ Aug 22 2005, 12:59)не стандартн...   Aug 22 2005, 09:43
|- - axis   Цитата(dxp @ Aug 22 2005, 19:34)Цитата(axis ...   Aug 23 2005, 11:26
- - IgorKossak   Что касается буржуйских форумов, то надо знать их ...   Aug 23 2005, 08:32
- - beer_warrior   Серьезным преимуществом IAR IMHO являеться более у...   Oct 27 2005, 08:15
|- - dxp   Цитата(beer_warrior @ Oct 27 2005, 14:15)Серь...   Oct 27 2005, 09:41
|- - IgorKossak   Цитата(beer_warrior @ Oct 27 2005, 11:15)... ...   Oct 27 2005, 10:12
- - ROC   Кто тут "С"шные библиотеки искал? Есть ...   Oct 28 2005, 08:08
|- - AVR   Большое спасибо за эти ценные ссылки.   Oct 28 2005, 17:41
- - _artem_   RE: WINAvr или IAR?   Oct 29 2005, 04:18
- - INT1   тоже добавлю http://www.procyonengineering.com/   Oct 29 2005, 05:39
|- - AVR   Цитата(INT1 @ Oct 29 2005, 09:39)тоже добавлю...   Oct 29 2005, 10:32
- - INT1   Но вопос ведь темы WINAvr или IAR? или уже ИАР?   Oct 29 2005, 17:59
- - Waso   Спасибо за http://ccrma.stanford.edu/courses/250a...   Dec 17 2005, 20:09


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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 03:04
Рейтинг@Mail.ru


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