Содержание. Исходные файлы лабораторной работы 6

Предисловие 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


Учебное издание

Н.В. Ефремов


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: