我正在使用 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”实用程序的输出波特率?或者是否有其他实用程序可以用来以特定速率输出位?