Разработка программной и аппаратной поддержки к методическим указаниям Программирование микроконтроллеров
Категория реферата: Рефераты по информатике, программированию
Теги реферата: сочинения по русскому языку, культурология
Добавил(а) на сайт: Случевский.
Предыдущая страница реферата | 12 13 14 15 16 17 18 19 20 21 22 | Следующая страница реферата
Битовые команды и команды тестирования битов.
Команды сброса (очистки) и установки битов предназначены для модификации регистров ввода/вывода. Но некоторые из них могут работать только с частью регистров ввода/вывода. Это значит, что для некоторой части регистров ввода/вывода вы должны сначала переписать их содержимое в РОН, модифицировать, а затем снова сохранить в регистре ввода/вывода. Для выполнения этой процедуры можно написать специальную макрокоманду (макрос).
Часто необходимо переслать бит из одного регистра или переменной в другой. Это можно сделать следующим образом:
BST B,5 ;поместить бит 5 переменно В в бит Т регистра SREG
BLD A,2 ;сохранить бит Т регистра SREG в качестве бита А.2
Команда SWAP меняет местами старший и младший полубайт регистра. Это полезно когда вы храните в регистре две цифры, а не одно восьмибитовое число.
Команды сдвигов и циклических сдвигов LSL, LSR, ROL, ROR и ASR полезны как для выполнения сдвигов данных в процессе их ввода вывода, так и для проверки значения определенного бита в РОН без необходимости выполнения 8 отдельных операций тестирования битов. С помощью циклического сдвига можно произвести индивидуальную проверку любого бита в заданном месте байта.
3. ПРОГРАММНОЕ И ИНСТРУМЕНТАЛЬНОЕ ОБЕСПЕЧЕНИЕ ПРОЦЕССА
ПРОГРАММИРОВАНИЯ МИКРОКОНТРОЛЛЕРОВ
3.1. Написание и отладка программного кода с помощью AVR Studio
Известные интегрированные среды разработки программ, повышающие
производительность труда программиста, позволяет избежать рутинной работы.
Интегрированные пакеты для разработки программ, выпускаемые разными
производителями, схожи между собой по функциям, по различным сервисным
возможностям, удобству работы и качеству генерируемого машинного кода.
Например пакет программ AVR Studio Version 3.53 (см. рис. 3.1.) является интегрированной средой разработки (ИСР) для МК серии AVR.[16] Этот программный продукт включает в себя:
. встроенный редактор текста, для набора исходного кода программы,
. транслятор с языка ассемблер,
. программный симулятор ЦПУ, памяти и устройств ввода/вывода
. поддержку внешних устройств, таких как – внутрисхемный эмулятор
(ВСЭ) ICEPRO, ICE200 и программатора типа AVRISP и STK500/501.
Рис. 3.1. Главное окно AVR Studio.
Компания Atmel распространяет данный продукт совершенно бесплатно, что является огромным преимуществом в начале освоения программирования МК и изучении его архитектуры.
Как и в реальной ИСР, здесь вы можете легко писать исходный текст программы на ассемблере, подключить внешний компилятор для С, отлаживать текст написанной программы используя встроенный программный симулятор или подключить ВСЭ. И в конечном итоге вы можете запрограммировать свой МК программатором AVRISP или STK500/501.
3.1.1. Обзор AVR Studio
Для установки AVR Studio требует Microsoft Windows 9x/NT/2000
Как уже говорилось, AVR Studio позволяет отслеживать код программы с
помощью внутрисхемного эмулятора или программного симулятора. Для
выполнения (отслеживания) кода программы она сначала должна быть
откомпилирована, чтобы сгенерировать объектный файла, который загружается в
AVR Studio.
Рис. 3.2. AVR Studio в процессе отладки исходного кода программы Ap1.asm.
Ключевое окно в AVR Studio является окно источника (Source window), где отображается исходный код программы (см. рис. 3.2). Когда открывается объектный файл, то автоматически создается окно источника. Оно показывает выполняемый программный код и имеет название, соответствующее имени открытого файла. Указатель программного счетчика (желтая стрелка () всегда показывает на строчку, которая будет выполняться. Полоса статуса (Status bar) указывает является ли исполнительное устройство ВСЭ или программным симулятором. Окно источника дает информацию о логике программы. В дополнении к этому, AVR Studio может показывать другие окна, которые предоставляют пользователю достаточный контроль состояния каждого элемента исполнительного устройства (ВСЭ или симулятор). Перечислим некоторые доступные окна:
Рекомендуем скачать другие рефераты по теме: социальная работа реферат, изложение язык.
Предыдущая страница реферата | 12 13 14 15 16 17 18 19 20 21 22 | Следующая страница реферата