CodeVisionAVR

CodeVisionAVR

CodeVisionAVR — интегрированная среда разработки программного обеспечения для микроконтроллеров семейства Atmel AVR.

CodeVisionAVR включает в себя следующие компоненты:

  • компилятор Си-подобного языка для AVR;
  • компилятор языка ассемблер для AVR;
  • генератор начального кода программы, позволяющего произвести инициализацию периферийных устройств;
  • модуль взаимодействия с отладочной платой STK-500;
  • модуль взаимодействия с программатором;
  • редактор исходного кода с подсветкой синтаксиса;
  • терминал.

Выходными файлами CodeVisionAVR являются:

  • HEX, BIN или ROM-файл для загрузки в микроконтроллер посредством программатора;
  • COFF — файл, содержащий информацию для отладчика;
  • OBJ — файл;

CodeVisionAVR является коммерческим программным обеспечением. Существует бесплатная ознакомительная версия с ограничением ряда возможностей, в частности, размер программного кода ограничен 4-мя килобайтами и не включён ряд библиотек.

По состоянию на ноябрь 2012 года последней является версия 2.6.

Компилятор Си, входящий в состав CodeVisionAVR, имеет некоторые отличия от AVR-GCC (WinAVR), в том числе собственный синтаксис, набор поддерживаемых серий микроконтроллеров (последние версии поддерживают в том числе серию ATXMega), а также генерирует отличающийся по быстродействию выходной код.

Литература

  • М.Б Лебедев «CodeVision AVR. Пособие для начинающих», Издательство: Додэка XXI, ISBN 978-5-94120-248-5, 2010 г.

Ссылки

См. также



Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "CodeVisionAVR" в других словарях:

  • Atmega32 — ATtiny, ATmega und ATXmega Mikrocontroller Atmel AVR ist eine 8 Bit Mikrocontroller Familie des US amerikanischen Herstellers Atmel. Die Controller dieser Familie sind wegen ihres einfachen Aufbaus und ihrer leichten Programmierbarkeit auch bei… …   Deutsch Wikipedia

  • Atmel AVR — Logo der AVR Familie ATmega, ATXmega und ATtiny Mikrocontroller Atmel AVR is …   Deutsch Wikipedia

  • Immunity Aware Programming — When writing firmware for an embedded system, immunity aware programming is a set of programming techniques used in an attempt to tolerate transient errors in the program counter or other that would otherwise lead to failure.Immunity aware… …   Wikipedia

  • Микроконтроллер — В данной статье или разделе имеется список источников или внешних ссылок, но источники отдельных утверждений остаются неясными из за отсутствия сносок …   Википедия

  • AVR — Логотип AVR …   Википедия

  • WinAVR — Разработчик Eric B. Weddington Операционная система Windows Последняя версия (20.01.2010) Состояние активно Лицензия GPL Сайт …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»