Составители:
238
реализованного в режиме прерываний с буферизацией байтов в буфере FIFO
(см. [51], IOS2003_lab4.pdf). Такой задачей является реализация устройства,
которое выполняет одну арифметическую операцию над десятичными числами,
или конвертора из одной системы счисления в другую. Переключение между
двумя задачами в программе должно быть выполнено с использованием DIP-
переключателей (лабораторная работа № 1).
Рекомендации к выполнению
работы:
1. Написать драйвер последовательного канала по опросу и простую
тестовую программу для него.
2. Написать драйвер последовательного канала, осуществляющий
асинхронный обмен данными по прерыванию, и отладить при помощи
уже написанной тестовой программы (см. п. 1).
3. Написать тестовую программу для разработанных драйверов, которая
выполняет две задачи в соответствии с вариантом задания
.
Б.3.7 Требования к выполнению работы
1. В тестовой программе должна быть продемонстрирована работа с
последовательным интерфейсом и по опросу, и асинхронно по
прерыванию, т.е. должны быть реализованы и использованы драйверы
UART двух видов для решения двух разных задач, указанных в варианте
задания.
2. Разрабатываемые драйверы устройств должны быть выполнены
в виде
отдельных программных модулей (файлов), содержащих функции по
работе с заданным одним устройством.
3. Должен быть предусмотрен контроль ввода корректных значений,
выполнения арифметических действий в рамках второй задачи
программы.
4. В программе должны быть использованы механизмы взаимного
исключения (см. [51], IOS2003_lab4.pdf).
5. Текст программы должен соответствовать правилам оформления
программ на языке Си
, приведенным в приложении (Приложение Г.
Требования к оформлению программ на языке Си, [96]).
Б.3.8 Содержание отчета
1. Титульный лист.
2. Номер варианта, задание.
3. Иллюстрация организации и функционирования разработанного
программного обеспечения (драйверы, тестовая программа) в виде
блок-схемы, диаграммы процессов, потоков данных, диаграммы
состояний автоматов и других способов структурного и поведенческого
описания программы (по выбору студента).
4. Исходный текст программы с комментариями.
5. Основные результаты.
Страницы
- « первая
- ‹ предыдущая
- …
- 237
- 238
- 239
- 240
- 241
- …
- следующая ›
- последняя »
