CodeVisionAVR vs AVR Studio

Обсуждаем контроллеры компании Atmel.
Ответить
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков

Сообщение Dr. Alex »

Так всё-же, какой компилятор лучше: CodeVisionAVR или AVR Studio??? Жду ваши мнения, дорогие коллеги...
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4751
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Сообщение vem566 »

Если есть такой вопрос, значит нет однозначного ответа. Каждый выбирает под себя.
Реклама
Вымогатель припоя
Сообщения: 630
Зарегистрирован: Пн июн 14, 2010 13:07:29
Откуда: Жуковский

Сообщение a_skr »

ТС, а Вы создайте опрос с голосованием.
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

Dr. Alex писал(а):Так всё-же, какой компилятор лучше: CodeVisionAVR или AVR Studio??? Жду ваши мнения, дорогие коллеги...
Keil for ARM... :tea:
"Я не даю готовых решений, я заставляю думать!"(С)
Реклама
Эиком - электронные компоненты и радиодетали
Вымогатель припоя
Аватара пользователя
Сообщения: 586
Зарегистрирован: Ср ноя 30, 2011 02:29:51
Откуда: Курск-сити

Сообщение Дрон »

Это вобщето среды разработки а не только компиляторы.мне больше по душе авр студия из за похожести на мплаб(для микрочипа)....
Говорят что кодевижен поудобнее будет особенно для начинающих...
У кошки четыре ноги: вход,
выход, земля и питание.
Но трогать её не моги:
получится замыкание
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков

Сообщение Dr. Alex »

А у кого из них более компактный код, до и после компилирования?

a_skr писал(а):ТС, а Вы создайте опрос с голосованием.

А как его сделать????? :shock: :shock: :shock:
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4751
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Сообщение vem566 »

Dr. Alex писал(а):у кого из них более компактный код, до и после компилирования
А что, корячутся проекты на пределе памяти?
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков

Сообщение Dr. Alex »

Да нет, просто интересно у кого более правильно, или как сказать, ассемблирование.
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 586
Зарегистрирован: Ср ноя 30, 2011 02:29:51
Откуда: Курск-сити

Сообщение Дрон »

avr студия подерживает ассемблер.
.
Dr. Alex,ассемблер это язык програмирования,а не то что Вы имели ввиду!
.
Про размеры кода это как програмист распишет так и скомпилитса в пропорции чем оптимальнее асм тем меньше кекс.Кодевижном я не пользовался поэтому сравнивать немогу.
У кошки четыре ноги: вход,
выход, земля и питание.
Но трогать её не моги:
получится замыкание
Друг Кота
Аватара пользователя
Сообщения: 4751
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Сообщение vem566 »

Несколько раз натыкался на нехватку памяти. И столько же раз убеждался в правоте заповеди программирования "выигрываешь в памяти - проигрываешь в скорости".
Если есть проблема с нехваткой памяти, лучше взять что-то по мощней. А если нет - какая разница как компилятор соберет?
Вымогатель припоя
Аватара пользователя
Сообщения: 586
Зарегистрирован: Ср ноя 30, 2011 02:29:51
Откуда: Курск-сити

Сообщение Дрон »

vem566, у некоторых начинающих и не только все переменные глобальные сотни переходов и код через опу.А каком мощном камне говорить в таком случае?Тут только оптимизировать надо,а потом уже решать какой камень брать.
.
.
Видел одну свистелку-перделку аля дверной звонок типа дин-доон от кекса которой мега 88 чуть не трещит по швам.
У кошки четыре ноги: вход,
выход, земля и питание.
Но трогать её не моги:
получится замыкание
Друг Кота
Аватара пользователя
Сообщения: 4751
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Сообщение vem566 »

Ну что ответить?
Моя эпопея программирования началась 30 лет назад с двухтомника Кнута "Искусство программирования".
Поэтому вопросы оптимизации кода были решены с самого начала. Если процесс познания идет через задницу, тем более какая разница, насколько оптимален компилятор. Никогда не интересовался, насколько "ужмет" этот компилятор, относительно другого. Не думаю, что разница будет такая, чтобы иметь принципиальное значение.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков

Сообщение Dr. Alex »

Вот живой пример, простое мигание светиком (дрыганье ножкой) на МикроПаскале, получается ГОРАЗДО больший кекс, чем в AVR Studio... Вопрос - ПОЧЕМУ????????
Вероятнее потому что AVR Studio более правильно транслирует команды.... Или как?????
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 586
Зарегистрирован: Ср ноя 30, 2011 02:29:51
Откуда: Курск-сити

Сообщение Дрон »

Всё просто.В авр студии код ассмблерный.Ассемблер язык низшего уровня,а паскаль высшего.Такие же результаты и между ассемблером и си.Пишите на ассемблере и грамотно тогда кекс будет минимального размера.
У кошки четыре ноги: вход,
выход, земля и питание.
Но трогать её не моги:
получится замыкание
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

(с) То, что вы на свободе - это не ваша заслуга, а наша недоработка. (Л.П.Берия)

Если от кода 88мега в попе, это - или абсолютно неправильное программирование математики, или выбран не тот камень.

Для решения проблемы "или-или" хорошей альтернативой считаю изучить все.
А что ? Там не так много - кв, винавр, иар - это для авр - никаких (цензуред)хм, исправил, вопросов не возникнет, имхо.
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 882
Зарегистрирован: Ср фев 22, 2012 01:25:21

Сообщение shads »

Dr. Alex писал(а):Так всё-же, какой компилятор лучше: CodeVisionAVR или AVR Studio???
Хотя CVARV не пользовался, но из наблюдений мнение сложилось такое:
Если охота поиграться - CVAVR.
Если надо освоить, всерьез и надолго - AVRStudio (с пришитой WinAVR),
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков

Сообщение Dr. Alex »

urry писал(а):(с) То, что вы на свободе - это не ваша заслуга, а наша недоработка. (Л.П.Берия)
Ежели быть точным: "Отсутствие у вас судимости не ваша заслуга, а наша недоработка (Ф. Э. Дзержинский).

Я про код AVR Studio на Сях говрю, как-то более элегантно компилятор ассемблирует....
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 736
Зарегистрирован: Пн янв 10, 2011 03:06:36
Откуда: Ростов-на-Дону

Сообщение Goldsmith »

Dr. Alex писал(а):Так всё-же, какой компилятор лучше
А никакой (на данном этапе). Совсем уж откровенно плохие быстро сходят со сцены, остаются как минимум приемлемые.

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

Поэтому добрый совет: не заморачивайтесь этим вопросом, берите любой и поскорее начинайте вникать. Побольше практикуйтесь, читайте побольше чужого хорошего кода и умных книг по программированию как МК, так и вообще (есть довольно распространенное заблуждение, что программирование контроллеров принципиально отличается от остального программирования, но оно несостоятельно и служит лишь оправданием лени и нежелания учиться).

Когда достаточно "созреете", увидите различия между компиляторами собственными глазами (и сможете извлекать из этих различий пользу при случае). А до тех пор все досужие советы будут лишь пустым звуком.
Последний раз редактировалось Goldsmith Сб мар 02, 2013 01:36:12, всего редактировалось 2 раза.
Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет.
J. Ganssle
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

Dr. Alex, спасибо за уточнение, я всегда считал, что это берия.
Goldsmith прав, конечно, избранность эмбеддеров перед программистами считал всегда наигранной - и "разводом" "чистых" программистов незнанием элементарной схемотехники.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4751
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Сообщение vem566 »

Меня, как программиста, часто спрашивают:"А в какой среде Вы работаете?". Вопрос ставит в тупик. У шофера профессионала ведь не спрашивают, на какой машине он ездит. Так и здесь. Если профессионал - среда разработки или язык программирования лишь способ получить результат. Когда человек идет учиться или работать водителем он начинает с простых машин и через годы практики получает право водить автопоезда.
У программистов на этапе технического задания есть пункт "выбор языка программирования". От этого зависит скорость работы программы, компактность модуля и стоимость разработки.
Так что эти разговоры для начинающих, которым в принцип все равно. А профессионал выберет оптимум.
Остается профессионалом стать.
Ответить

Вернуться в «AVR»