Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_А.Парамонов.doc
Скачиваний:
18
Добавлен:
08.09.2019
Размер:
7.82 Mб
Скачать

Сравнительная характеристика программных средств эмуляции

Параметр

Microsoft Device Emulator

Android Emulator

ПС ЭТ

Способ распространения

Бесплатно

Бесплатно

Бесплатно. Входит в состав пакета разработчика ПО

Поддерживаемые операционные системы

Windows

Windows, Linux

Linux

Эмуляция жидкокристаллических дисплеев (LCD)

Есть

Есть

Есть

Разработка внешнего вида устройств

Есть

Есть

Нет

Эмуляция принтера

Нет

Нет

Есть (Термальный принтер чеков)

Эмуляция USB

Есть

Есть

Нет

Эмуляция последовательного порта RS232

Есть

Есть

Есть

Эмуляция Ethernet

Сетевой интерфейс ПК

Сетевой интерфейс ПК

Сетевой интерфейс ПК

Эмуляция считывателя смарт-карт

Нет

Нет

Есть

Эмуляция считывателя магнитных карт

Нет

Нет

Есть

Эмуляция клавиатуры специфичных устройств

Есть

Есть

Есть

Эмуляция RTC (Real Time Clock)

Исп. системное время

Есть

Исп. системное время

Эмуляция генератора случайных чисел

Нет

Нет

Системный драйвер

Эмуляция защищенной памяти

Нет

Нет

Есть

Эмуляция звукового устройства

Есть

Есть

Есть

Встраиваемость в среду разработки

Microsoft Visual Studio

Нет

Нет

1.2.Конструкторская часть

1.2.1.Состав выполняемых функций

Комплекс общих функций:

  • предоставление пользователю дружественного графического интерфейса;

  • загрузка необходимых загрузочных модулей в оперативную память при запуске программного средства;

  • управление потоками данных между внешними устройствами и запущенным программным обеспечением;

  • выгрузка по завершению работы всех загруженных при старте модулей из оперативной памяти, а также завершение всех приложений, использующих эти модули.

Комплекс функций по эмуляции устройств терминала:

  • осуществление эмуляции монохромного дисплея POS-терминала в виде некоторой области на экране монитора (для эмуляции необходим кадровый буфер и драйвер вывода на дисплей текстовой информации);

  • осуществление эмуляции клавиатуры POS-терминала в виде кнопок, отображаемых на экране монитора;

  • осуществление эмуляции термального черно-белого принтера POS-терминала в виде отдельной области на экране монитора для вывода содержимого чеков;

  • осуществление эмуляции считывателя магнитных карт, установленного на POS-терминале;

  • осуществление эмуляции считывателя электронных карт, установленного на POS-терминале, с использованием считывателя карт, подключаемого к ПК через интерфейс USB;

  • осуществление эмуляции последовательного порта RS232, используя последовательный порт ПК или эмулятор последовательного порта, подключенный через интерфейс USB (в зависимости от настроек, заданных пользователем);

  • осуществление эмуляции звукового устройства с использованием встроенного динамика персонального компьютера;

  • обеспечение возможности идентификации оборудования;

  • осуществление эмуляции защищенной памяти терминала с использованием выделенного диапазона адресов оперативной памяти (какие-либо требования к безопасности сохраняемой информации не предъявляются).