Предисловие 4
Лабораторная работа №1 6
Исходные файлы лабораторной работы 6
Подготовка к лабораторной работе 6
Порядок выполнения лабораторной работы 7
Часть 1. Реализация процессорной системы на кристалле, загрузка и выполнение тестовой программы 7
Часть 2. Использование приложения АМР для работы с портами ввода вывода процессорной системы 10
Часть 3. Использование АМР для компиляции, загрузки и отладки программы 10
Часть 4. Вывод информации на LCD индикатор 12
Часть 5. Выполнение команд загрузки (load) и сохранения (store) в процессорной системе 13
Часть 6. Тестирование всех типов оперативной памяти, используемой в процессорной системе 14
Отчетные материалы 15
Приложение 15
Листинг 1. Исходный файл программы тестирования процессорной системы TEST_DE2_70_Media_Computer.s 16
Листинг 2 Исходный файл программы lab1_part3_DE.s 25
Листинг 3 Исходный файл программы LCD_DE2_70.s 26
Лабораторная работа №2 28
Исходные файлы лабораторной работы 29
Подготовка к лабораторной работе 29
Порядок выполнения лабораторной работы 29
Часть 1. Передача параметров через регистры 29
Часть 2. Передача параметров через стек 30
Часть 3. Использование вложенных процедур 31
Часть 4. Использование файлов с исходными данными в AMP 31
Индивидуальное задание 32
Отчетные материалы 33
Лабораторная работа №3 34
Исходные файлы лабораторной работы 34
Подготовка к лабораторной работе 34
Порядок выполнения лабораторной работы 35
Часть 1. Программно управляемый ввод с переключателей и вывод на светодиоды 35
Часть 2. Ввод информации с переключателей с опросом их готовности 36
Часть 3. Вывод информации на семисегментные индикаторы 36
Часть 4. Ввод информации с переключателей в режиме прерывания 37
Часть 5. Реализация приоритетных прерываний 37
Часть 6. Программное прерывание trapи невыполнимые команды 38
Отчетные материалы 38
Приложение 38
Листинг 4 Текст программы interrupt_example.s 39
Листинг 5 Текст программы exception_handler.s 40
Листинг 6 Текст программы interval_timer.s 41
Листинг 7 Текст программы pushbutton_ISR.s 43
Лабораторная работа №4 44
Исходные файлы лабораторной работы 44
Подготовка к лабораторной работе 44
Порядок выполнения лабораторной работы 45
Часть 1. Исследование работы интервального таймера (запуск, считывание текущего состояния и останов) 45
Часть 2. Использование интервального таймера в приложениях пользователя 47
Часть 3. Создание часов реального времени 47
Отчетные материалы 48
Лабораторная работа №5 48
Исходные файлы лабораторной работы 48
Подготовка к лабораторной работе 48
Порядок выполнения лабораторной работы 49
Часть 1. Запись в UART JTAG (вывод информации) 49
Часть 2. Чтение из JTAG UART (ввод информации) 50
Часть 3. Ввод из UART JTAG в режиме прерывания 51
Часть 4. Ввод из JTAG UART в режиме прерывания с использованием вложенного прерывания от таймера 51
Часть 5. Использование COM-порта для сопряжения двух процессорных систем, реализованных на разных стендах 52
Часть 6. Использование инфракрасного порта для беспроводной передачи данных между процессорными системами 53
Отчетные материалы 53
Приложение 54
Листинг 8 Текст программы JTAG UART.s 54
Листинг 9 Фрагмент программы TEST_DE2_70_Media_Computer 56
Список литературы 58
Учебное издание
Н.В. Ефремов






