Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
15-30.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
116.58 Кб
Скачать

22 Ассемблер микроконтроллеров avr. Приемы программирования.

AVR — семейство восьмибитных микроконтроллеров фирмы Atmel. Ассемблер – это инструмент, с помощью которого создаётся программа для микроконтроллера. Ассемблер транслирует ассемблируемый исходный код программы в объектный код, который может использоваться в симуляторах или эмуляторах AVR. Также ассемблер генерирует код, который может быть непосредственно введен в программную память микроконтроллера. При работе с ассемблером нет никакой необходимости в непосредственном соединении с микроконтроллером. Исходный файл, с которым работает ассемблер, должен содержать мнемоники, директивы и метки. Перед каждой строкой программы можно ставить метку, которая является алфавитно-цифровой строкой, заканчивающейся двоеточием. Метки используются как указания для безусловного перехода и команд условного перехода.

Система команд микроконтроллеров ATMEL семейства AVR очень большая и в то же время эффективная. Одной из отличительных особенностей микроконтроллеров AVR является то, что почти все команды выполняются за 1 тактовый цикл. Исключение составляют команды перехода. Это существенно увеличивает производительность микроконтроллера даже при относительно невысокой тактовой частоте. Все команды можно классифицировать на 5 типов: 1. арифметические команды; 2. логические команды; 3. команды перехода; команды передачи данных; побитовые команды и команды тестирования бит

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

23 Программные и аппаратные средства разработки и отладки микропроцессорных систем.

В целом средства отладки и диагностирования можно разделить на 2 основные

группы:

1. Программные

2. Аппаратно-программные

Программные средства:

1. Программные симуляторы

2. Мониторы отладки

3. Интегрированная среда разработки

Аппаратно-программные средства:

1. Внутрисхемные эмуляторы

2. Платы развития (оценочные платы)

3. Эмуляторы ПЗУ

4. Логические анализаторы

5. Сигнатурные анализаторы

6. Комплексы диагностирования

Совокупность аппаратурных и программных средств, предназначенных для контроля

работоспособности МПС, будем называть инструментальными средствами разработки

и отладки МПС.

Инструментальные средства решают задачи генерации входных воздействий,

генерации выходных реакций, реги­страции выходных реакций МПС, сравнения

выходных ре­акций и анализа результатов контроля.Метод аппаратной отладки относится к наиболее распространенным методам

отладки устройств с микропроцессорами или микроконтроллерами, применение

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

в том, что программа отлаживается в реальном масштабе времени, а механизм

отладки для нее прозрачен. Вся отладка выполняется на компьютере в удобном

для пользователя виде.

Симулятор - программное средство, способное имитировать работу

микроконтроллера и его памяти. Как правило, симулятор содержит в своем

составе:

Отладчик;

Модель ЦПУ и памяти.

Отладочный монитор - специальная программа, загружаемая в память отлаживаемой

системы. Она вынуждает процессор пользователя производить, кроме прикладной

задачи, еще и отладочные функции:

24 Цифровые сигнальные процессоры, структуры, характеристики, области применения.

Цифровой сигнальный процессор (англ. Digital signal processor, DSP; сигнальный микропроцессор, СМП; процессор цифровых сигналов, ПЦС) — специализированный микропроцессор, предназначенный для цифровой обработки сигналов (обычно в реальном масштабе времени).

Области применения :

Коммуникационное оборудование:

Уплотнение каналов передачи данных;

Кодирование аудио- и видеопотоков;

Системы гидро- и радиолокации;

Распознавание речи и изображений;

Речевые и музыкальные синтезаторы;

Анализаторы спектра;

Управление технологическими процессами;

Другие области, где необходима быстродействующая обработка сигналов, в том числе в реальном времени.

Основные параметры ЦСП 

Тип арифметики.

Разрядность данных. Быстродействие.

Тактовая частота и Время командного цикла.

Количество выполняемых команд за единицу времени.

Количество выполняемых операций за единицу времени (MIPS). Количество выполняемых операций с плавающей точкой за единицу времени. Количество выполняемых операций MAC за единицу времени.

Виды и объём внутренней памяти. Адресуемый объём памяти. Способ начальной загрузки.

Количество и параметры портов ввода-вывода. Состав внутренних дополнительных устройств. Напряжение питания и потребляемая мощность. Состав и функциональность средств разработки и поддержки.

Допустимые параметры окружающей среды.

Другие, в зависимости от назначения.

ЦСП строятся на основе Гарвардской архитектуры

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]