Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы АМП 4.docx
Скачиваний:
17
Добавлен:
18.02.2023
Размер:
1.7 Mб
Скачать

Министерство образования Республики Беларусь

ПОЛОЦКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Кафедра вычислительных систем и сетей

Архитектура мобильных платформ

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

1-40 01 01 «Программное обеспечение информационных технологий» и 1-40 02 01 «Вычислительные машины, системы и сети» всех форм обучения

А.О. Лукьянов

Полоцк 2020

Оглавление

Введение 4

1. Лабораторная работа №1 ИСПОЛЬЗОВАНИЕ ИНТЕРФЕЙСА ВВОДА/ВЫВОДА ОБЩЕГО НАЗАНАЧЕНИЯ НА ОДНОПЛАТНОМ КОМПЬЮТЕРЕ RASPBERRY PI 3 5

1.1. Теоретическая часть 5

1.1.1. Интерфейс ввода/вывода общего назначения (GPIO) 5

1.1.2. Одноплатный компьютер Raspberry Pi 3 6

1.1.3. GPIO на Raspberry Pi 3 7

1.1.4. Нумерация выводов GPIO на Raspberry Pi 3 8

1.1.5. Функциональные возможности GPIO-выводов Raspberry Pi 3 8

1.1.6. Регистры для работы с GPIO Raspberry Pi 3 10

1.1.7. Программирование портов ввода-вывода 10

1.2. Задание 13

1.3. Контрольные вопросы 15

1.4. Содержание отчёта 15

2. Лабораторная работа №2 ИСПОЛЬЗОВАНИЕ ШИРОТНО-ИМПУЛЬСНОЙ МОДУЛЯЦИИ НА ОДНОПЛАТНОМ КОМПЬЮТЕРЕ RASPBERRY PI 3 16

2.1. Теоретическая часть 16

2.1.1. Широтно-импульсная модуляция 16

2.1.2. Программное и аппаратное формирование ШИМ-сигнала 17

2.1.3. Использование параметров командной строки 21

2.2. Задание 23

2.3. Контрольные вопросы 23

2.4. Содержание отчёта 24

3. Лабораторная работа №3 КОНФИГУРИРОВАНИЕ ВЕБ-СЕРВЕРА НА ОДНОПЛАТНОМ КОМПЬЮТЕРЕ RASPBERRY PI 3 25

3.1. Теоретическая часть 25

3.1.1. Операционная система Raspbian 25

3.1.2. Веб-сервер 25

3.1.3. Программное обеспечение для работы веб-сервера 28

3.1.4. Конфигурирование веб-сервера Apache 29

3.1.5. Настройка виртуальных хостов Apache 31

3.2. Задание 32

3.3. Контрольные вопросы 32

3.4. Содержание отчёта 33

4. Лабораторная работа №4 ИСПОЛЬЗОВАНИЕ ВЕБ-СЕРВЕРА ДЛЯ ВЗАИМОДЕЙСТВИЯ С АППАРАТНЫМИ РЕСУРСАМИ ОДНОПЛАТНОГО КОМПЬЮТЕРА RASPBERRY PI 3 34

4.1. Теоретическая часть 34

4.1.1. Механизм клиент-серверного взаимодействия 34

4.1.2. Серверные языки программирования 37

4.1.3. Синтаксис языка программирования PHP 38

4.2. Задание 42

4.3. Контрольные вопросы 42

4.4. Содержание отчёта 43

Литература 44

Введение

Целью выполнения лабораторных работ является изучение студентами аппаратной и программной архитектуры мобильных платформ, включая инструменты работы для программирования встраиваемых систем, современные аппаратные мобильные решения.

Задачи выполнения лабораторных работ дисциплины:

  • изучение процессорных мобильных архитектур;

  • изучение аппаратных мобильных архитектур;

  • изучение программных мобильных архитектур;

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

Базовыми учебными дисциплинами для выполнения данных лабораторных работ являются такие дисциплины как «Системное программное обеспечение вычислительных систем», «Схемотехника».

  1. Лабораторная работа №1 использование интерфейса ввода/вывода общего назаначения на одноплатном компьютере raspberry pi 3

Цель: изучить структуру и аспекты использования интерфейса общего назначения одноплатного компьютера.