AVR — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
Строка 1: Строка 1:
 +
== Симуляция AVR на ПК ==
 +
Для отладки программ для МК рекомендуем пользоваться симулятором [[http://www.amctools.com/ VMLAB]] для микроконтроллеров AVR.
 +
 +
 +
== Выбор среды разработки программ для МК ==
 
В малых проектах проще всего использовать то что вы уже знаете, если конечно нет принципиально неразрешимых технических ограничений, а больших и сложных задачах правильно выбранный инструмент позволяет значительно сэкономить время и силы. Ниже приведен обзор средств разработки, указаны плюсы и минусы каждого, а также указаны способы работы с различными портами и устройствами МК в каждом из них.
 
В малых проектах проще всего использовать то что вы уже знаете, если конечно нет принципиально неразрешимых технических ограничений, а больших и сложных задачах правильно выбранный инструмент позволяет значительно сэкономить время и силы. Ниже приведен обзор средств разработки, указаны плюсы и минусы каждого, а также указаны способы работы с различными портами и устройствами МК в каждом из них.
  

Версия 16:47, 11 декабря 2007

Симуляция AVR на ПК

Для отладки программ для МК рекомендуем пользоваться симулятором [VMLAB] для микроконтроллеров AVR.


Выбор среды разработки программ для МК

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

Среда разработки Язык разработки Преимущества Недостатки Программирование и работа с портами ввода-вывода
WinAVR

[сайт]

С++ Очень распространённая среда разработки

Достаточно простая в освоении

Абсолютно бесплатная

По большому счету нет здесь будут ссылки на основы программирования
CodeVisionAVR

[сайт]

C Распространённая среда разработки

Достаточно простая в освоении

Бесплатная для программ до 2Кб

В целом - платная здесь будут ссылки на основы программирования
IAR

[сайт]

C++ Создает быстрые и компактные прошивки

Есть бесплатная демо версия на 30 дней

Требует некоторой настройки при установке

Рабочая версия - дорогая

В демо версии нет библиотеки исходников

здесь будут ссылки на основы программирования
Algorithm Builder

[сайт]

Визуальный Очень простая в освоении

Абсолютно бесплатная

Нестандартный подход к программированию

Абсолютно не подходит для реализации более менее сложных проектов

Нестандартный подход к программированию

здесь будут ссылки на основы программирования