Компания MEAN WELL пополнила ассортимент своей широкой линейки светодиодных драйверов новым семейством XLC для внутреннего освещения. Главное отличие – поддержка широкого спектра проводных и беспроводных технологий диммирования. Новинки представлены в MEANWELL.market моделями с мощностями 25 Вт, 40 Вт и 60 Вт. В линейке есть модели, работающие как в режиме стабилизации тока (СС), так и в режиме стабилизации напряжения (CV) значением 12, 24 и 48 В.
Это вобщето среды разработки а не только компиляторы.мне больше по душе авр студия из за похожести на мплаб(для микрочипа).... Говорят что кодевижен поудобнее будет особенно для начинающих...
_________________ У кошки четыре ноги: вход, выход, земля и питание. Но трогать её не моги: получится замыкание
avr студия подерживает ассемблер. . Dr. Alex,ассемблер это язык програмирования,а не то что Вы имели ввиду! . Про размеры кода это как програмист распишет так и скомпилитса в пропорции чем оптимальнее асм тем меньше кекс.Кодевижном я не пользовался поэтому сравнивать немогу.
_________________ У кошки четыре ноги: вход, выход, земля и питание. Но трогать её не моги: получится замыкание
Несколько раз натыкался на нехватку памяти. И столько же раз убеждался в правоте заповеди программирования "выигрываешь в памяти - проигрываешь в скорости". Если есть проблема с нехваткой памяти, лучше взять что-то по мощней. А если нет - какая разница как компилятор соберет?
vem566, у некоторых начинающих и не только все переменные глобальные сотни переходов и код через опу.А каком мощном камне говорить в таком случае?Тут только оптимизировать надо,а потом уже решать какой камень брать. . . Видел одну свистелку-перделку аля дверной звонок типа дин-доон от кекса которой мега 88 чуть не трещит по швам.
_________________ У кошки четыре ноги: вход, выход, земля и питание. Но трогать её не моги: получится замыкание
Ну что ответить? Моя эпопея программирования началась 30 лет назад с двухтомника Кнута "Искусство программирования". Поэтому вопросы оптимизации кода были решены с самого начала. Если процесс познания идет через задницу, тем более какая разница, насколько оптимален компилятор. Никогда не интересовался, насколько "ужмет" этот компилятор, относительно другого. Не думаю, что разница будет такая, чтобы иметь принципиальное значение.
Вот живой пример, простое мигание светиком (дрыганье ножкой) на МикроПаскале, получается ГОРАЗДО больший кекс, чем в AVR Studio... Вопрос - ПОЧЕМУ???????? Вероятнее потому что AVR Studio более правильно транслирует команды.... Или как?????
_________________ Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Всё просто.В авр студии код ассмблерный.Ассемблер язык низшего уровня,а паскаль высшего.Такие же результаты и между ассемблером и си.Пишите на ассемблере и грамотно тогда кекс будет минимального размера.
_________________ У кошки четыре ноги: вход, выход, земля и питание. Но трогать её не моги: получится замыкание
(с) То, что вы на свободе - это не ваша заслуга, а наша недоработка. (Л.П.Берия)
Если от кода 88мега в попе, это - или абсолютно неправильное программирование математики, или выбран не тот камень.
Для решения проблемы "или-или" хорошей альтернативой считаю изучить все. А что ? Там не так много - кв, винавр, иар - это для авр - никаких (цензуред)хм, исправил, вопросов не возникнет, имхо.
Так всё-же, какой компилятор лучше: CodeVisionAVR или AVR Studio???
Хотя CVARV не пользовался, но из наблюдений мнение сложилось такое: Если охота поиграться - CVAVR. Если надо освоить, всерьез и надолго - AVRStudio (с пришитой WinAVR),
А никакой (на данном этапе). Совсем уж откровенно плохие быстро сходят со сцены, остаются как минимум приемлемые.
Есть хорошие программисты и, мягко говоря, не очень хорошие. Именно уровень их мастерства и определяет качество кода. А компилятор сменить при необходимости не сложнее, чем перчатки, особенно если не планируете приобретать его за много тысяч долларов. Только плохие программы от этого не станут лучше.
Поэтому добрый совет: не заморачивайтесь этим вопросом, берите любой и поскорее начинайте вникать. Побольше практикуйтесь, читайте побольше чужого хорошего кода и умных книг по программированию как МК, так и вообще (есть довольно распространенное заблуждение, что программирование контроллеров принципиально отличается от остального программирования, но оно несостоятельно и служит лишь оправданием лени и нежелания учиться).
Когда достаточно "созреете", увидите различия между компиляторами собственными глазами (и сможете извлекать из этих различий пользу при случае). А до тех пор все досужие советы будут лишь пустым звуком.
_________________ Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет. J. Ganssle
Последний раз редактировалось Goldsmith Сб мар 02, 2013 01:36:12, всего редактировалось 2 раз(а).
Dr. Alex, спасибо за уточнение, я всегда считал, что это берия. Goldsmith прав, конечно, избранность эмбеддеров перед программистами считал всегда наигранной - и "разводом" "чистых" программистов незнанием элементарной схемотехники.
Меня, как программиста, часто спрашивают:"А в какой среде Вы работаете?". Вопрос ставит в тупик. У шофера профессионала ведь не спрашивают, на какой машине он ездит. Так и здесь. Если профессионал - среда разработки или язык программирования лишь способ получить результат. Когда человек идет учиться или работать водителем он начинает с простых машин и через годы практики получает право водить автопоезда. У программистов на этапе технического задания есть пункт "выбор языка программирования". От этого зависит скорость работы программы, компактность модуля и стоимость разработки. Так что эти разговоры для начинающих, которым в принцип все равно. А профессионал выберет оптимум. Остается профессионалом стать.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения