Я использую uCsim для тестирования модулей в проектах SDCC.
В uCsim / S51 вы можете имитировать трафик последовательной линии с помощью
s51 -s /dev/tty PROGRAM.ihx
или
s51 -S in=testdata.in,out=testdata.out PROGRAM.ihx
В последнем виде данные немедленно отправляются на симулятор, что приводит к потере большого количества кадров. Таким образом, вместо того, чтобы выдавать данные теста в виде простого файла, вместо этого используется труба:
s51 -S in=<(cat testdata.in),out=testdata.out PROGRAM.ihx
Теперь, как я могу управлять скоростью передачи данных из утилиты `cat '? Или есть другая утилита, которую я могу использовать для вывода битов с определенной скоростью?