Урок 1. первый проект на avr

CodeVisionAVR

Answer

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry’s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five http://jquery2dotnet.com/ centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

CodeVisionAVR интегрированная среда разработки программного обеспечения для микроконтроллеров семейства AT90/ATtiny/ATmega/ATXmega, созданная румынским программистом Pavel Haiduk, основателем и руководителем компании HP InfoTech. Язык программирования — диалект Си, близкий к стандарту ANSI C.CodeVisionAVR включает в себя следующие компоненты:•компилятор Си-подобного языка для AVR;•компилятор языка ассемблер для AVR;•генератор начального кода программы, позволяющего произвести инициализацию периферийных устройств;•модуль взаимодействия с отладочной платой STK-500;•модуль взаимодействия с программатором;•редактор исходного кода с подсветкой синтаксиса;•терминал.Выходными файлами CodeVisionAVR являются:•HEX, BIN или ROM — файл для загрузки в микроконтроллер посредством программатора;•COFF — файл, содержащий информацию для отладчика;•OBJ — файл, в котором хранится промежуточный код компиляции, так называемый объектный код;Требуемая ОС для установки – Windows 98/2000/XP/Vista/7/8. Поддерживаются 32 и 64-разрядные операционные системы.Программа существует в двух вариантах: CodeVisionAVR Evaluation – бесплатная. Позволяет создавать проект, состоящий из одного файла. Генерируемый загружаемый код не будет превышать 4Kb, которых достаточно для полноценных ознакомительных проектов, так же есть ограничение на количество включаемых библиотек. Время работы не ограничено.Скачать CodeVisionAVR V3.05a EvaluationСкачать CodeVisionAVR V3.08 EvaluationСкачать CodeVisionAVR V3.22 EvaluationCodeVisionAVR – платная. Коммерческая версия, имеет полный набор основных библиотек. Полная техническая поддержка и консультации в течение года. Защищена паролем.Создание и компиляция проектаПроект можно создать двумя способами:1. С помощью мастера кода CodeWizardAVR (автоматического генератора программ). Мастер формирует большое количество ненужного кода, который впоследствии приходиться редактировать.2. С чистого листа, записывая в ручную все необходимые заголовочные файлы, функцию main, конфигурирование портов и т.д.Создание проекта с помощью CodeWizardAVR.Запускаем программу. Создадим новый файл File -> New.

Выбираем Project -> Ok..

Нас спрашивают, хотим ли мы создать проект используя CodeWizardAVR. Выбираем Yes.

Выбираем семейство нашего микроконтроллера и нажимаем Ok.

Откроется мастер генерирования кода программы, во вкладках которого выбираем наш микроконтроллер и настраиваем периферию. Для отображения и обновления сгенерированного кода нажимаем Program -> Preview.

Когда код окончательно сгенерирован, сохраняем файлы Program -> Generate, Save and Exit.

Создаем папку, в которую будут сохранены все файлы нашего проекта. Указываем папку, подписываем наши файлы и сохраняем.

После вернемся в редактор, где будет вставлен ранее сгенерированный код программы.

Вот что у меня получилось. Много пустого кода, который придется удалять.

В действительности CodeWizardAVR помогает создавать код, не занимаясь ручным набором.Создание проекта без CodeWizardAVR.Запускаем программу. Создадим новый файл File -> New.

Выбираем Project -> Ok.

Нас спрашивают, хотим ли мы создать проект используя CodeWizardAVR. Выбираем No.

Создаем папку, в которую будут сохранены файл нашего проекта. Указываем папку, подписываем файл проекта и сохраняем.

После сохранения откроется окно конфигурации проекта. Добавим исходный файл программы Files -> Input Files -> New.

Подписываем и сохраняем файл в папку проекта.

Переходим во вкладку C Compiler -> Code Generation и выбираем микроконтроллер, определяем частоту кварца, после нажимаем Ok .

Возвращаемся в редактор, где набираем код нашей программы.

После чего проверяем проект Project -> Compile, если нет ошибок, компилируем проект Project -> Build All. Файлы прошивки сохранится в папке проекта Exe.Для детального изучения программы рекомендую книгу.

Оцените статью:
Оставить комментарий