Лабораторный комплекс поддержки разработки

реклама
УДК 004.4(06) Технологии разработки программных систем
И.Е. МАКСИМОВ, В.А. РУСАКОВ
Московский инженерно-физический институт (государственный университет)
ЛАБОРАТОРНЫЙ КОМПЛЕКС ПОДДЕРЖКИ РАЗРАБОТКИ МИКРОПРОЦЕССОРНЫХ СИСТЕМ
Обсуждаются архитектура, аппаратная и программная компоненты лабораторного практикума курса «Микропроцессорные системы» (МПС).
Основой постоянно возрастающей интеллектуальной оснащённости
технических систем самого широкого спектра назначения являются микропроцессорные системы. Стремительное развитие последних требует
постоянного обновления учебных курсов и соответствующих практикумов. С другой стороны, ресурсы современных микропроцессорных систем
таковы, что их использование позволяет разработчикам учебных комплексов освободить преподавателя от низкоуровневого контроля за работой студентов. Кроме того, часть этих ресурсов может быть использована
для поддержки дистанционного характера процесса обучения [1]. Создаваемый на кафедре «Кибернетика» лабораторный комплекс поддержки
разработки МПС ориентирован на решение описанной триединой задачи.
Самостоятельная работа в выбранной предметной области (МПС) является важнейшим методом обучения. Студент становится разработчиком
МПС в ходе решения простой, но приближенной к реальности задачи. В
такую задачу входит: выбор варианта структуры МПС, разработка и отладка алгоритмов вычислений и ввода-вывода информации пользователя
и их низкоуровневых программных реализаций на аппаратуре целевой
системы.
В качестве таковой в комплекс входит система с центральным микроконтроллером PIC16F877 [2, 3] и широким набором типов периферийных
устройств, поддерживающих целый ряд стандартных протоколов взаимодействия как внутри самой МПС, так и, собственно, с внешней средой.
Компонентами комплекса являются также внутрисхемный отладчик
Microchip ICD и кросс-система на базе ПК. В текущем варианте кросссистема представляет собой стандартную интегрированную среду разработки MPLAB-IDE.
В последующем предполагается включение в среду разработки компонентов, позволяющих контролировать, направлять и оценивать процесс
выполнения пунктов лабораторных заданий. В итоге на сопровождающего
преподавателя будет возложена лишь дидактическая сторона учебного
ISBN 5-7262-0633-9. НАУЧНАЯ СЕССИЯ МИФИ-2006. Том 2
76
УДК 004.4(06) Технологии разработки программных систем
процесса. Автоматизация порождения большого числа вариантов параметризованных пунктов лабораторных заданий должна будет облегчить
разработку методической части практикума.
Комплексная задача поддержки дистанционного обучения включает в
себя проблему предоставления удалённого доступа к целевой системе
через Internet. Для её решения может использоваться либо целевая система, аналогичная применяемой для локализованного варианта практикума,
с дистанционным аудиовизуальным интерфейсом к ней, либо специализированная версия такой системы, включающая аппаратные средства для
эмуляции этого интерфейса на стороне пользователя.
Список литературы
1. Башмаков А.И., Башмаков И.А. Разработка компьютерных учебников и обучающих
систем. – М:Филинъ, 2002. – 616 с.
2. PIC16F877 CMOS 8-bit Microcontroller. Datasheet. – Microchip, 2002. – 352 c.
3. Яценков В.С. Микроконтроллеры Microchip. Практическое руководство. М: Горячая
линия – Телеком, 2002. – 296 с. ил.
ISBN 5-7262-0633-9. НАУЧНАЯ СЕССИЯ МИФИ-2006. Том 2
77
Скачать