Codevisionavr скачатьПрограмма предназначенная для интегрированной среды разработки программного обеспечения под AVR микроконтроллеры. Основными особенностями CodeVisionAVR является то, что он легкий и очень понятный для самостоятельного изучения, а также поддерживает все существующие микроконтроллеры AVR.
Помимо компиляции, эта многофункциональная среда может записать программу в память микроконтроллера. Модуль прошивки может со всеми существующими программаторами AVR910, STK200 300 и многими другими, в том числе и самодельными. Существующий редактор разрешает работать с двумя проектами одномоментно, размещать закладки, регулировать время автоматического сохранения результатов. Результат работы в CodeVisionAVR может быть в виде HEX, ROM или BIN-файла для прямой прошивки микроконтроллера c помощью программатора. Число библиотек CodeVisionAVR увеличивается от версии к версии и включает поддержку от Philips, National Semiconductor, Maxim-Dallas Semiconductor и других. Компилятор CodeVisionAVR отличается от AVR-GCC, синтаксисом и списком поддерживаемых микроконтроллеров и быстродействием конечного результата. Но больше всего утилита похожа на PonyProg.
Здесь вы можете Сodevisionavr скачать. Результат работы этой программы можно сохранить в виде файла формата HEX, ROM или BIN для прошивки микроконтроллера с помощью любого программатора. Поддерживается перевод кода в формат файлового отладчика COFF или OBJ. Компилятор CodeVisionAVR в некоторой степени похож на утилиту PonyProg. Во время работы с программой CodeVisionAVR требуется помнить, что прошивка кода программы, fuse битов и ПЗУ являются раздельными процессами. Необходимо сначала прописать пользовательский код, затем EEPROM-память и только в завершении fuse. Для того чтобы проверить, что CodeVisionAVR нашел внешний программатор, который подсоединен к LPT порту, необходимо нажать кнопку «Reset Chip». При этом на программаторе загорятся светодиоды чтение/запись.
В пособии описаны основные приемы работы в среде разработки CodeVisionAVR, используемой для разработки ПО и программирования микроконтроллеров AVR. Описание программы CodeVisionAVR максимально понятно и доступно: рассмотрены все меню и команды меню, диалоговые окна, а также различные предупреждения. Кроме того, для упрощения понимания книга иллюстрирована.
Прошиваемый микроконтроллер устанавливаем в панельку LPT программатора, подключаем его к отключенному компьютеру, и включаем питание. Запускаем скаченную программу CodeVisionAVR. Вначале надо прописать интерфейс работы с компьютером , для этого щелкаем мышкой в меню Settings -> Programmer и устанавливаем настройки как на рисунке. Щелкаем правой кнопкой мыши на ОК, и заходим в меню Tools -> Chip Programmer появится вот такое окно: Выбираем из открывающегося списка нужный нам микроконтроллер: Выбираем нужный нам файл прошивки в верхнем меню нажимаем File -> Load FLASH, Откроется стандартное окно windows, где выбираем файл прошивки с расширением *.hex, кстати, не забываем чуть ниже указать «Тип файлов» *.hex. Если мы хотим записать файл EEPROM выбираем его также, для кликнем на File -> Load EEPROM, расширение этого файла .eep, если в вашем проекте такой файл отсутствует, значит нужно прошивать только FLASH т.е. *.hex. Помните, что прошивка FLASH, EEPROM и фьюзов это отдельные и самостоятельные процедуры. Поэтому советую сначала программировать FLASH, далее EEPROM, а только потом фьюзы. Как только, файл прошивки мы выбрали, нам потребуется записать программу в память микроконтроллера, для этого нажимаем: После чего начнется процесс непосредственного программирования: Затем устанавливаем галочку на Program Fuse Bit(s), если ее не поставить – Для того чтобы убедиться, что наша программа видит программатор, подключенный к LPT порту, нажимаем кнопку сброса Reset Chip , на программаторе мигнет светодиод чтения/записи. Во время прошивки микроконтроллера нельзя выключать или перезагружать компьютер, а чтобы неожиданно не отключили свет рекомендую использовать схему самодельного бесперебойного блока питания. Вот и все, теперь микроконтроллер можно вставить в панельку платы нашего радиолюбительского устройства |
|