Предисловие 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
Учебное издание
Н.В. Ефремов