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

 
 
> WinAVR или CodeVision ?, "Шило на мыло" или нет ?
manul78
сообщение Jun 28 2009, 09:31
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Уважаемые коллеги.

Вот у меня совсем не праздный вопрос: Велика-ли разница между WinAVR и CodeVision ?
Сам я лично, кроме WinAVR+AVRStudio почти не на чем не работал. Привык, что-ли ? Вот недавно поставил
CV , "поигрался", вроде ничего. Но писать не писал пока... Понравился Wizard для "быстрых" и т.д.
Поэтому интересуюсь, вашим мнением... Кто на чем работает, и из каких соображений ?
Спрашиваю потому, что для меня переходить с одной среды на другую, не сколько "геморой", а не люблю
путаницу... Предпочитаю работать в чем, то одном.


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
2 страниц V  < 1 2  
Start new topic
Ответов (15 - 26)
manul78
сообщение Jun 29 2009, 12:11
Сообщение #16


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Еще раз соглашусь с вами в пользу WinAVR.

CV можно использовать как "памятку", т.е. в Визарде описывем девайс и используемую перефирию,
печатаем и кладем рядом как алгоритм... ну а пишем на WinAVR... biggrin.gif


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
Proton
сообщение Jun 29 2009, 16:19
Сообщение #17


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

Группа: Свой
Сообщений: 185
Регистрация: 3-08-05
Из: Новосибирск
Пользователь №: 7 334



Рекомендую использовать IAR, он является одним из лучших по качеству компиляции кода, поддерживает С++, является кроссплатформенным(очень пригодиться), имеет встроенный отладчик. Возможно его IDE покажется для написания кода не очень удобным, но это же компилятор, а для написания кода лучше использовать специализированные редакторы(SlickEdit или SourceInsight). Также приходилось работать с GСС(WinAVR), из неудобств могу отметить, несколько худшую оптимизацию, отсутствие поддержки С++, невменяемые отладчики под другие платформы.


--------------------
Всяк хорошая мысля к нам приходит опосля.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jun 29 2009, 17:05
Сообщение #18


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Proton @ Jun 29 2009, 19:19) *
Также приходилось работать с GСС(WinAVR), из неудобств могу отметить, несколько худшую оптимизацию, отсутствие поддержки С++, невменяемые отладчики под другие платформы.


Да ну!? biggrin.gif
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jun 30 2009, 01:25
Сообщение #19


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

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



Цитата(MrYuran @ Jun 29 2009, 20:58) *
Весь вопрос - в соотношении стоимости продукта и личного времени

Гм! Относительно настройки периферии МК - стрельба из пушки по воробьям. Не так сложна она в настройке.

Цитата(Proton @ Jun 30 2009, 01:19) *
Рекомендую использовать IAR, он является одним из лучших по качеству компиляции кода

При этом ему не так много уступает бесплатный GCC.
Цитата(Proton @ Jun 30 2009, 01:19) *
поддерживает С++, является кроссплатформенным(очень пригодиться), имеет встроенный отладчик.

Все три пункта применимы и к avr gcc.
Цитата(Proton @ Jun 30 2009, 01:19) *
Возможно его IDE покажется для написания кода не очень удобным, но это же компилятор, а для написания кода лучше использовать специализированные редакторы(SlickEdit или SourceInsight).

Да! Сам использую CodeBlocks. не все в нем безупречно, но мне нравится и хватает.
Цитата(Proton @ Jun 30 2009, 01:19) *
несколько худшую оптимизацию

Да.
Цитата(Proton @ Jun 30 2009, 01:19) *
отсутствие поддержки С++

Это неверно! Там есть C++.
Цитата(Proton @ Jun 30 2009, 01:19) *
невменяемые отладчики под другие платформы.

Ничего не могу сказать по этому поводу...


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jun 30 2009, 04:43
Сообщение #20


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Proton @ Jun 29 2009, 20:19) *
Рекомендую использовать IAR, он является одним из лучших по качеству компиляции кода ...

А стоимость его вы видели?
Всё равно когда-то придётся платить...
Хотя, может для кого-то 2-3 тыщи евро мелочь, но мне на данном этапе развития точно никто не купит.
ИДЕ у ИАРа откровенно хилая, не зря они к клипсе примазываются.
Хотя есть такая забавная фича, как навигация по тексту вперёд/назад по Alt-> и Alt<- - очень удобно.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jul 1 2009, 11:44
Сообщение #21


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Берегите кармуsmile.gif
Использование ломанных тулзов, при наличии полноценного БЕСПЛАТНОГО инструментария (gcc) - моветон. ИМХО.
Даже если бы мне ещё и приплатили и дали лицензионный CV я бы не променял gcc на негоsmile.gif


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Proton
сообщение Jul 1 2009, 12:52
Сообщение #22


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

Группа: Свой
Сообщений: 185
Регистрация: 3-08-05
Из: Новосибирск
Пользователь №: 7 334



Цитата(haker_fox)
Это неверно! Там есть C++.
Посмотрел, действительно есть поддержка. Выходит всё время ошибался, сам не знаю почему сложилось такое мнение.

Цитата(MrYuranА)
стоимость его вы видели?
Всё равно когда-то придётся платить...
На стоимость не смотрю, всегда стараюсь использовать ПО максимально отвечающее моим потребностям. Моему руководству без разницы что я использую, главное чтоб был результат.


--------------------
Всяк хорошая мысля к нам приходит опосля.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 1 2009, 15:59
Сообщение #23


кекс
******

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



Цитата(Proton @ Jun 29 2009, 19:19) *
Рекомендую использовать IAR, он является одним из лучших по качеству компиляции кода

Для AVR - безвариантно - самым лучшим.

Цитата(haker_fox @ Jun 30 2009, 04:25) *
При этом ему не так много уступает бесплатный GCC.

На самом деле уступает достаточно много, иногда можно сказать фатально.
Недавно пытался впихнуть достаточно простой проект в m48. Причем начиналось все с 9K кода.. И так крутил и эдак... урезал все, что можно дня наверное два.. Ну никак хоть тресни. sad.gif Максимум выдавил ~5K. Этот же код сбилдил в IAR'е - сходу получил 3K. Вот так то.
Go to the top of the page
 
+Quote Post
manul78
сообщение Jul 1 2009, 16:32
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Цитата(defunct @ Jul 1 2009, 19:59) *
На самом деле уступает достаточно много, иногда можно сказать фатально.
Недавно пытался впихнуть достаточно простой проект в m48. Причем начиналось все с 9K кода.. И так крутил и эдак... урезал все, что можно дня наверное два.. Ну никак хоть тресни. sad.gif Максимум выдавил ~5K. Этот же код сбилдил в IAR'е - сходу получил 3K. Вот так то.


По поводу WinAVR... и размеров кода...

Последнее время "ваял" для ATmega8, 16 и пр... как-то все влезает, поэтому особо не заморачивался и
практически "по привычке" качал раз в 2-3 месяца последние релизы WinAVR и ставил их...
Но вот недавно пришлось писать под ATtiny2313, и никак не запихаю... не лезет и все тут, и программа
примитивная, там от силы на 1К... Посоветовался с друзьми, снес "свежий" релиз и поставил 2006 года.
и что-же Вы думаете - 900 слов код вышел... Так что приходится выбирать или размер или скорость...


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 1 2009, 17:00
Сообщение #25


кекс
******

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



Цитата(manul78 @ Jul 1 2009, 19:32) *
Так что приходится выбирать или размер или скорость...

Дык, если сравнивать WinAVR vs IAR, IAR дает меньший объем кода и бОльше скорость!
Go to the top of the page
 
+Quote Post
manul78
сообщение Jul 1 2009, 17:25
Сообщение #26


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Цитата(defunct @ Jul 1 2009, 21:00) *
Дык, если сравнивать WinAVR vs IAR, IAR дает меньший объем кода и бОльше скорость!


Вот тогда такой Вам вопрос. Я например на IAR-е ни дня не работал, даже не видел его. Мне интересно,
IAR поддерживает стандартный ANSI C, или все-же есть разница ?
Спрашиваю, потому как алгоритмы свои сначала обкатываю на Borland С++, а потом переношу на WinAVR.
Может это конечно "по чудному", но я так привык... есть определенное удобство и плюсы...


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 1 2009, 17:51
Сообщение #27


кекс
******

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



Цитата(manul78 @ Jul 1 2009, 20:25) *
Вот тогда такой Вам вопрос. Я например на IAR-е ни дня не работал, даже не видел его. Мне интересно,
IAR поддерживает стандартный ANSI C, или все-же есть разница ?

Да, поддерживает strict ANSI C.
Кроме того есть возможность использовать IAR расширения языка, например модификаторы __flash/ __eeprom / __generic которые дают возможность работать с переменными расположенными в адресных пространствах FLASH и EEPROM точно также как и с теми которые располагаются в ОЗУ.
Go to the top of the page
 
+Quote Post

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

 


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


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