IEESD-2000 сектор НИТ Гомельского госуниверситета Сеть ресурсов (HomeNet) Демонстрируются УНИКАЛЬНЫЕ возможности системы IEESD-2000 по совместной отладке программного и аппаратного обеспечения МУЛЬТИПРОЦЕССОРНЫХ систем (в том числе и гетерогенных, то есть включающих РАЗНЫЕ микропроцессоры/микроконтроллеры) (в том числе и гетерогенных, то есть включающих РАЗНЫЕ микропроцессоры/микроконтроллеры) В примере: Intel 8051, Atmel 90S2313, Motorola 68HC05/08, Texas Instruments TMS370 В примере: Intel 8051, Atmel 90S2313, Motorola 68HC05/08, Texas Instruments TMS370
Прикладная задача, решаемая в демонстрационном примере Имеются - ДАТЧИКИ - источники информации о расходе воды, газа, света, расположенные в различных помещениях квартиры(организации) Требуется - обеспечить сбор и визуализацию интенсивности расхода ресурса Предлагается (для демонстрации возможностей системы): –каждый датчик снабдить микроконтроллером и с помощью протокола I2C –передавать информацию с микроконтроллера, принимающего информацию с датчика на "ГЛАВНЫЙ" микроконтроллер.
Схема прикладной задачи Каждый блок ресурсов будем реализовывать на базе различных микроконтроллеров (для демонстрации): Ведущий – Atmel 90S2313Ведущий – Atmel 90S2313 Вода – Texas Instruments TMS370Вода – Texas Instruments TMS370 Газ – Intel 8051Газ – Intel 8051 Электричество – Motorola 68HC08Электричество – Motorola 68HC08 Блок сбора информации Блоки ресурсов
Имитация датчиков Модель управления интенсивностью расхода ресурса была реализована на языке программирования Object Pascal в среде Delphi. Во время моделирования каждая модель «датчика» создаёт окно управления за расходом ресурса. По щелчку правой кнопкой расход увеличивается, левой - уменьшается Корпус устройства
Имитация семисегментного индикатора Для имитации работы индикатора использовалась библиотека индикаторов, входящих в пакет вспомогательных проектов цифровых устройств системы.
Принципиальная схема управляющего блока Для управляющего блока была разработана принципиальная схема и программа для реализации I2C протокола и вывода информации на семисегментный дисплей. Программа для микроконтроллера Схема блока сбора информации
Принципиальные схемы для блоков контроля за ресурсами Каждый блок контроля за ресурсом был представлен в виде микроконтроллера и датчика Микроконтроллеры ДатчикиДатчики
Реализация протокола I2C для каждого микроконтроллера Для каждого микроконтроллера была создана программа для реализации обмена по I2C протоколу Программа для MC68HC08 Программа для Intel 8051 Программа для TI TMS370
Частичная отладка Для отладки программы взаимодействия блоков, поочерёдно отключались блоки контроля за остальными ресурсами. В результате проводилась отладка ведущего блока и одного блока ресурса, без изменения схемы. Блок, помеченный флагомне моделировать, предполагает что схема для него не создана.
Отладка обмена по протоколу I2C Отладка производилась при параллельной работе микроконтроллеров. Средства анализа системы позволяют: –исполнять программу n по инструкциям n без входа в подпрограмму n до выхода из подпрограммы n до указанной строки в исходном тексте n с учётом точек останова –анализировать значения объектов микроконтроллеров: n Дамп памяти n Регистры и флаги n Биты –анализ значений: n на схеме n временные диаграммы n история контактов
Отладка всей схемы На завершающем этапе были проведены симуляция всей схемы и проверка корректной работы всех устройств.
Контакты Лаборатория Новых Информационных Технологий Гомельский государственный университет им. Ф. Скорины WWW: