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

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

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

2017-06-25 226
Выбор среды разработки программы 0.00 из 5.00 0 оценок
Заказать работу

Для разработки приложений для 8 битных микроконтроллеров используется оригинальная среда разработки CodevisionAVR. CodevisionAVR располагает встроенным редактором поставляемым с большинством необходимых функций, таких как визуальное выделение дескрипторов и автоматическое форматирование. Ошибки, появляющиеся в процессе работы, отображаются в нижнем выходном окне. Операции перехода по тегу ошибки предоставляет более подробную информацию об ошибках. В то же время, при желании, разработчик может использовать не встроенный а вызвать привычный для него редактор.

CodevisionAVR позволяет через диалоговые окна установки запускать и конфигурировать C компилятор, ассемблер и средства компоновки. Более того, непосредственно в AVR Studio встроен отладчик, используемый на начальном этапе разработки.

В стандартную поставку пакета CodevisionAVR входит огромное количество библиотек содержащих необходимую при открытии проекта информацию по каждому микроконтроллеру семейства, т.е. такая информация как: размещение портов I/O, емкость памяти, начальные адреса и прочее, для конкретно используемого микроконтроллера может быть задана автоматически и, при необходимости, скорректирована.

Для написания программного кода применимы 2 наиболее распространенных языка С++ и Assembler

Assembler – Традиционно зарекомендовавший себя язык программирования. Написание приложений на данном языке сводится к написанию машинного кода: полноценная работа с ячейками памяти – адресация, чтение и запись, выполнение команд, которые сводятся к выполнению логических операций, выводу информации, работа с прерываниями. Написание программы на данном языке программирования весьма трудоемкое занятие и требует определенных знаний не только в области программирования, но и архитектуре ЭВМ.

C++ широко используется для разработки программного обеспечения, являясь одним из самых популярных языков программирования. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений. Еще одной ключевой особенностью данного языка является универсальность и кроссплатформеность с возможностью быстрой адаптацией под нужный микроконтроллер.

 

Написание программного кода

Среда разработки CodevisionAVR является наиболее популярной средой для создания встраиваемых приложений под микропроцессоры с архитектурой AVR. Работа начинается с выбора всех необходимых интерфейсов и периферийных устройств, которые будут использоваться в дальнейшей разработке.

После запуска CodevisionAVR Wizard возникает окно которое описывает доступные интерфейсы и периферию. Как было определено, в данном проекте будут использоваться – аналоговые входы, цифровые входы и выходы, а из периферийных устройств – индикатор.

После того как заданы параметры проекта и имена файлов, задается чип и тактовая частота микроконтроллера

 

Рис 3.6– Выбор микроконтроллера ATmega и тактовой частоы

 

Далее, поочередно задаются цифровые входы и выходы:

 

 

Рис 3.7 – Настройка портов вывода

Рис 3.8– Настройка прерываний входа

 

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

Рис 3.9– Процесс написания рабочего кода

 

Далее формируется код по следующему алгоритму


ЗАКЛЮЧЕНИЕ

 

В курсовом проекте разработано микропроцессорное устройство для анализа формы сигнала.

В ходе выполнения работы был решен ряд задач, среди которых в первую очередь необходимо выделить следующие:

– анализ современных измерительных систем;

– анализ параметров сигналов;

– формирование задач для системы измерения параметров;

– выбор средств разработки;

– проектирование структурных схем функционирования;

– оценка эффективности предлагаемых решений.

В результате анализа были сформированы основные функции, которые должны быть реализованы в современной измерительной аппаратуре. Данное решение позволяет перейти непосредственно к физической реализации системы.

Разработанная аппаратно-программная система содержит современные актуальные технические решения.

Таким образом, в работе проведено исследование предметной области, разработана структура, алгоритмическое и программное обеспечение, спроектированы электрическая принципиальная схема и печатные платы для системы измерения.

Созданная в дипломном проекте система соответствует актуальным техническим требованиям предприятия и сможет поддерживать это соответствие в течение всего жизненного цикла системы.



Поделиться с друзьями:

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.01 с.