AVR — различия между версиями
=DeaD= (обсуждение | вклад) (→Выбор среды разработки программ для МК) |
=DeaD= (обсуждение | вклад) (→Выбор среды разработки программ для МК) |
||
Строка 24: | Строка 24: | ||
|По большому счету нет | |По большому счету нет | ||
|здесь будут ссылки на основы программирования | |здесь будут ссылки на основы программирования | ||
+ | |- | ||
+ | |AVR Studio | ||
+ | |||
+ | [[http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 сайт]] | ||
+ | |С++ | ||
+ | |Очень распространённая среда разработки | ||
+ | |||
+ | Поддерживает большинство МК AVR | ||
+ | |||
+ | Абсолютно бесплатная | ||
+ | |Не очень удачный интерфейс | ||
+ | |здесь будут ссылки на основы программирования | ||
+ | |||
|- | |- | ||
|CodeVisionAVR | |CodeVisionAVR |
Версия 07:23, 12 декабря 2007
Симуляция AVR на ПК
Для отладки программ для МК рекомендуем пользоваться абсолютно бесплатным симулятором [VMLAB] для микроконтроллеров AVR.
Выбор среды разработки программ для МК
В малых проектах проще всего использовать то что вы уже знаете, если конечно нет принципиально неразрешимых технических ограничений, а больших и сложных задачах правильно выбранный инструмент позволяет значительно сэкономить время и силы. Ниже приведен обзор средств разработки, указаны плюсы и минусы каждого, а также указаны способы работы с различными портами и устройствами МК в каждом из них.
Среда разработки | Язык разработки | Преимущества | Недостатки | Программирование и работа с портами ввода-вывода |
---|---|---|---|---|
WinAVR
[сайт] |
С++ | Очень распространённая среда разработки
Достаточно простая в освоении Абсолютно бесплатная |
По большому счету нет | здесь будут ссылки на основы программирования |
AVR Studio
[сайт] |
С++ | Очень распространённая среда разработки
Поддерживает большинство МК AVR Абсолютно бесплатная |
Не очень удачный интерфейс | здесь будут ссылки на основы программирования |
CodeVisionAVR
[сайт] |
C | Распространённая среда разработки
Достаточно простая в освоении Бесплатная для программ до 2Кб |
В целом - платная | здесь будут ссылки на основы программирования |
IAR
[сайт] |
C++ | Создает быстрые и компактные прошивки
Есть бесплатная демо версия на 30 дней |
Требует некоторой настройки при установке
Рабочая версия - дорогая В демо версии нет библиотеки исходников |
здесь будут ссылки на основы программирования |
Algorithm Builder
[сайт] |
Визуальный | Очень простая в освоении
Абсолютно бесплатная Нестандартный подход к программированию |
Абсолютно не подходит для реализации более менее сложных проектов
Нестандартный подход к программированию |
здесь будут ссылки на основы программирования |
При составлении сравнительного анализа использовался материал [Курс по МК "AVR" avr123.nm.ru, часть 4]