AVR — различия между версиями
=DeaD= (обсуждение | вклад) |
=DeaD= (обсуждение | вклад) |
||
| Строка 22: | Строка 22: | ||
[[http://sourceforge.net/projects/winavr/ сайт]] | [[http://sourceforge.net/projects/winavr/ сайт]] | ||
|? | |? | ||
| − | | | + | |Достаточно простая в освоении |
| − | |||
| − | Достаточно простая в освоении | ||
Абсолютно бесплатная | Абсолютно бесплатная | ||
| Строка 37: | Строка 35: | ||
Не симулирует ни АЦП, ни компаратор. | Не симулирует ни АЦП, ни компаратор. | ||
| − | | | + | |Поддерживает большинство МК AVR |
| − | |||
| − | Поддерживает большинство МК AVR | ||
Абсолютно бесплатная | Абсолютно бесплатная | ||
| Строка 53: | Строка 49: | ||
Достаточно простая в освоении | Достаточно простая в освоении | ||
| − | + | |Бесплатна только для прошивок до 2Кб | |
| − | |||
| − | |||
|? | |? | ||
|здесь будут ссылки на основы программирования | |здесь будут ссылки на основы программирования | ||
| Строка 64: | Строка 58: | ||
|? | |? | ||
|Создает быстрые и компактные прошивки | |Создает быстрые и компактные прошивки | ||
| − | |||
| − | |||
|Требует некоторой настройки при установке | |Требует некоторой настройки при установке | ||
| − | + | Бесплатная версия только на 30 дней и без библиотеки исходников | |
| − | |||
| − | |||
|? | |? | ||
|здесь будут ссылки на основы программирования | |здесь будут ссылки на основы программирования | ||
| Строка 78: | Строка 68: | ||
|BASCOM-AVR | |BASCOM-AVR | ||
|? | |? | ||
| − | | | + | |Есть очень много примеров программ |
| − | + | |Бесплатная версия только для прошивок до 4Кб | |
| − | Есть очень много примеров программ | ||
| − | | | ||
|? | |? | ||
|[[http://www.bascom-avr.narod.ru/ Документация и примеры на bascom-avr.narod.ru]] | |[[http://www.bascom-avr.narod.ru/ Документация и примеры на bascom-avr.narod.ru]] | ||
| Строка 91: | Строка 79: | ||
[[http://home.tula.net/algrom/russian.html сайт]] | [[http://home.tula.net/algrom/russian.html сайт]] | ||
|? | |? | ||
| − | | | + | |Абсолютно бесплатная |
| − | + | Визуальный подход к разработке | |
| − | |||
| − | |||
|Абсолютно не подходит для реализации более менее сложных проектов | |Абсолютно не подходит для реализации более менее сложных проектов | ||
| − | + | | | |
| − | |||
| − | | | ||
|здесь будут ссылки на основы программирования | |здесь будут ссылки на основы программирования | ||
|} | |} | ||
Версия 19:43, 12 декабря 2007
Симуляция AVR на ПК
Для отладки программ для МК рекомендуем пользоваться абсолютно бесплатным симулятором [VMLAB] для микроконтроллеров AVR.
Выбор среды разработки программ для МК
В малых проектах проще всего использовать то что вы уже знаете, если конечно нет принципиально неразрешимых технических ограничений, а больших и сложных задачах правильно выбранный инструмент позволяет значительно сэкономить время и силы. Ниже приведен обзор средств разработки, указаны плюсы и минусы каждого, а также указаны способы работы с различными портами и устройствами МК в каждом из них.
| Среда разработки | Встроенный симулятор | Преимущества | Недостатки | Рекомендации по использованию | Программирование и работа с портами ввода-вывода |
|---|---|---|---|---|---|
| Язык разработки С/С++ | |||||
| WinAVR
[сайт] |
? | Достаточно простая в освоении
Абсолютно бесплатная |
По большому счету нет | ? | здесь будут ссылки на основы программирования |
| AVR Studio
[сайт] |
Слабый интерфейс.
Не симулирует ни АЦП, ни компаратор. |
Поддерживает большинство МК AVR
Абсолютно бесплатная |
Слабый симулятор | ? | здесь будут ссылки на основы программирования |
| CodeVisionAVR
[сайт] |
? | Распространённая среда разработки
Достаточно простая в освоении |
Бесплатна только для прошивок до 2Кб | ? | здесь будут ссылки на основы программирования |
| IAR
[сайт] |
? | Создает быстрые и компактные прошивки | Требует некоторой настройки при установке
Бесплатная версия только на 30 дней и без библиотеки исходников |
? | здесь будут ссылки на основы программирования |
| Язык разработки BASIC | |||||
| BASCOM-AVR | ? | Есть очень много примеров программ | Бесплатная версия только для прошивок до 4Кб | ? | [Документация и примеры на bascom-avr.narod.ru] |
| Языки разработки прочие | |||||
| Algorithm Builder
[сайт] |
? | Абсолютно бесплатная
Визуальный подход к разработке |
Абсолютно не подходит для реализации более менее сложных проектов | здесь будут ссылки на основы программирования | |
При составлении сравнительного анализа использовался материал [Курс по МК "AVR" avr123.nm.ru, часть 4]
Ссылки на другие средства разработки, не вошедшие в обзор по причине малой распространенности: