Технические разделы

Реализация и программирование

Разработка программного кода, его компиляция и процесс отладки проекта был выполнен в программном продукте компании Microchip, MPLAB IDE. Эта среда разработки предоставляет единую среду для разработки кода, отладки и прошивки для всех типов микроконтроллеров фирмы Microchip. Она позволяет использовать в одном проекте как код, написанный на языке низко уровня (ассемблер), так и код, написанный на языке высокого уровня (С). Это позволяет разработчику добиться желаемого соотношения между скорость работы программы и легкость ее разработки [9,12].

При запуске Mplab появиться 2 внутренних окна: Untitled Workspace и Output. В окне Workspace отображаются все файлы, прикрепленные в проект. А в окне Output выводится вся выходная информация Mplab: ошибки, результаты компиляции, результаты программирования микроконтроллера, результаты поиска в проекте и т.п. Для удобства, располагаем их в таком виде:

Рисунок 5.1 - Интерфейс главного окна среды Mplab

Для создания проекта воспользуемся мастером Project > Project Wizard. Переходим по кнопке «Далее». Появляется окно, в котором мы выбираем из выпадающего списка нужный нам микроконтроллер, в нашем случае: PIC18F4520. Снова нажимаем кнопку «Далее». Следующим, появится окно, в котором мы выбираем язык программирования, на котором будем писать программу к нашему микроконтроллеру. Окно выглядит следующим образом:

Рисунок 5.2 - Интерфейс окна помощника создания проекта

В поле «Active Toolsuite» выбирается язык программирования, на рисунке выбран язык си для микроконтроллеров PIC - Microchip C18 Toolsuit. В поле «Toolsuite Contents» показаны исполняемые модули, которые принимают участие в компиляции программы с выбранного языка. В поле «Location» указывается полный путь к выделенному исполняемому модулю. Если путь будет неверен (перед исполняемым модулем будет стоять крестик), то его нужно прописать вручную, с использованием кнопки «Browse».

Обычно, для ассемблера микроконтроллеров серии PIC18, это путь: С:\Program Files\Microchip\MPASM Suite\. Для сборщика проекта: C:\mcc18\bin\mplink.exe, для подключения библиотек: C:\mcc18\bin\mplib.exe. Так как для создания проекта выбран язык СИ, то используем, специальный компилятор MCC18, который устанавливается отдельно от среды: C:\mcc18\bin\mcc18.exe. После того, как все исполняемые модули задействованы, нажимаем кнопку «Далее».

Мы перейдем на окно, где задается имя проекта и путь к нему. Вводим любое имя (нельзя использовать русские буквы) и выбираем путь к этому проекту.

В итоге, появится окно, в котором Wizard выдаст конечную информацию о настройках и параметрах создаваемого проекта: тип микроконтроллера; путь, по которому будет лежать проект и основной язык компилятора, на котором будет писаться программа в этом проекте. Нажимаем кнопку «Готово».

В окне Workspace стал отображаться наш проект (появилось дерево файлов проекта). Если у Вас пропало окно Output, то его нужно включить через пункт меню: View > Output. А в папке появились файлы проекта *.mcw и *.mcp

Для создания файла с кодом программы запускаем пункт меню: File > New (Ctrl+N).

У нас появится новое окно в проекте - MPLAB IDE Editor.

Теперь сохраняем полученный файл.

Переходим по пункту меню: File > Save.

Появляется стандартное окно сохранения файла. Выбираем папку, пишем имя и расширение. Теперь, добавляем созданный файл в проект. Для этого, в окне проекта Workspace (теперь это окно будет называться *.mcw), находим в дереве файлов папку Source Files (файлы с исходной программой). Кликаем правой кнопкой мыши на этой папке и выбираем пункт Add Files… .Появится окно, в котором мы выбираем нашу папку и наш файл. Выбираем этот файл и нажимаем кнопку «Открыть». Мы увидим, что наш файл появился в дереве файлов проекта. Теперь сохраняем проект.

Перейти на страницу: 1 2

Еще статьи по технике и технологиям

Система пропорционально-интегрального регулирования
1. Выбрать кривую разгона согласно варианту задания. 2. Аппроксимировать кривую разгона апериодическим звеном первого порядка с запаздыванием. Определить соотношение угла наклона . . Найти оптимальные настройки ...

Создание лазера на кристалле YAlO3 с диодной накачкой и исследование генерационных характеристик
Твердотельные лазеры, излучающие в двухмикронной области спектра, нашли практическое применение в медицине, химии и технологии дистанционного зондирования, а также в лазерных измерительных системах. Лазеры на основе кристаллов, активир ...

© 2019 | www.techexpose.ru