logo
ПЗ_А

Список создаваемых специальных файлов устройств

Эмулируемый аппаратный модуль

Имя специального файла

Клавиатура (основная и навигационная)

/dev/kpd, /dev/pin

Текстовый дисплей

/dev/lcd

Термальный принтер

/dev/prn

Считыватель магнитных карт

/dev/emcr

Считыватель электронных карт

/dev/sc0, /dev/scs, /dev/sc1, /dev/sc2

Таблица 1 .4 (продолжение)

Последовательный порт

/dev/uart0, /dev/uart1, /dev/uart2

Защищенная память

/dev/smem

Звуковое устройство

/dev/buzz

Идентификация оборудования

/dev/id

Вспомогательные устройства

Буфер кадров

/dev/xb

Вспомогательные устройства для обмена данными между прикладной программой и драйвером считывателя электронной карты

/dev/zsc0, /dev/zscs, /dev/zsc1, /dev/zsc2

Вспомогательные устройства для обмена данными между прикладной программой и драйвером последовательного порта

/dev/zuart0, /dev/zuart1, /dev/zuart2

Последний этап заключается в запуске прикладной программы ПС ЭТ, которая принимает данные ПО через загруженные драйверы и осуществляет обмен с эмулируемыми устройствами. Прикладная программа реализована на языке Си++ и использует объектно-ориентированный подход. Фрагменты текста прикладной программы представлены в приложении 2.

Завершение работы программного средства также осуществляется сценарием (см. приложение 1), написанным на языке оболочки bash, который выполняет следующие операции:

Примечания:

  1. Загрузка и выгрузка драйверов, а также запуск прикладной программы ПС ЭТ требует прав администратора.

  2. Дополнительные сведения о работе программного средства и эмуляции аппаратных модулей могут быть найдены в руководстве программиста, представленном в приложении 4.