Если вы не намерены делать это исключительно с Windows, может быть целесообразно добавить дополнительное оборудование. Хотя аппаратное обеспечение может быть таким же сложным, как и ПЛИС, вы можете сделать это с помощью чего-то столь же простого, как 8-битный микроконтроллер, такого как Atmega328, используемый в платах Arduino и IDE. Благодаря этому вы можете сэмплировать входные данные, буферизовать данные и подключить параллельный порт к ПК, а микроконтроллер будет действовать как FIFO между источником данных в реальном времени и потреблением данных с компьютера, близким к реальному.
Atmega328 имеет только 2 КБ ОЗУ, поэтому вам необходимо определить, достаточно ли этого, чтобы покрыть время простоя ПК. Если нет, то есть аналогичные микроконтроллеры с большим объемом оперативной памяти.
Arduino UNO доступен для
В случае, если вы не знакомы с микроконтроллерами, под скином нет операционной системы, которая бы вводила неуверенно. Системные проблемы не поддерживаются "незаметно". Написание кода больше похоже на написание драйвера ядра (в том смысле, что вам необходимо учитывать соображения в реальном времени, обработку прерываний и поддерживать целостность состояния ЦП), но окружающая система настолько проста, насколько это возможно.
- Карл