- Создайте в поддиректории WORKDIR свою рабочую директорию с уникальным именем.
- Скопируйте шаблон программы pic_xmpl.asm из директории EXAMPLE в Вашу рабочую директорию. Присвойте файлу уникальное имя (рекомендуется var_y.asm, где y - номер задания).
- Скопируйте все файлы из директории EXEFILES в Вашу рабочую директорию. В конце каждой лабораторной работы все эти файлы нужно удалять, для чего запускается endofwrk.bat
- Введите текст Вашей программы в помеченное место файла.
- Для отладки удобно пользоваться "точками прерываний" (breakpoint). В программе, где нужно будет остановиться при отладке, поставьте метку (например ВР0), а в файле инициализации симулятора (.ini) - добавьте команду B BP0
- Скомпилируйте программу:
mpasm.exe var_y.asm
Если есть ошибки, то посмотрите их в файле var_y.lst, исправьте и повторите компиляцию.
- создайте файл "воздействий" var_y.sti для симулятора, пример которого находится в директории EXAMPLE (pic_xmpl.sti).
- создайте файл инициализации var_y.ini для симулятора, шаблон которого находится в директории EXAMPLE (pic_xmpl.ini).
|
|
Можно добавить поля для просмотра командой
ad
и точки прерывания командой
b
- Запустите симулятор:
mpsim.exe
- Загрузите файл инициализации:
ge var_y.ini
- Загрузите Вашу программу в симулятор: (если этого нет в файле var_y.ini)
lo var_y
- Загрузите файл "воздействий" в симулятор: (если этого нет в файле var_y.ini)
st var_y.sti
- Запустите программу:
e
Для остановки нажмите любую клавишу.
- После остановки на "точке прерывания", которые соответствуют меткам BP0, BP1 и т.д. можно продолжить выполнение командой
с
или выполнять программу по шагам с помощью команды
ss
- Для повторного выполнения программы нужно сбросить процессор и счетчик шагов командами
rs
re
- Для выхода из симулятора вызовите команду
q
Работа с макетом
ВНИМАНИЕ! ВКЛЮЧАТЬ ПИТАНИЕ МАКЕТА ДОПУСКАЕТСЯ ТОЛЬКО С
РАЗРЕШЕНИЯ И ПОД НАБЛЮДЕНИЕМ ПРЕПОДАВАТЕЛЯ.
К моменту работы с макетом у Вас должен быть файл var_y.hex.
Выполните операцию:
picprgm.bat var_y.hex
Если программы не выдали сообщения об ошибках, то Ваша программа успешно загрузилась в PIC-процессор.
ЗАВЕРШЕНИЕ РАБОТЫ
В конце каждой лабораторной работы все исполняемые файлы и bak-файлы нужно удалить из рабочей директории, для чего запускается
endofwrk.bat