0

我正在尝试将一条数据尽可能快地流式传输到硬件中的单个寄存器中,并希望得到一些建议。即按顺序将数据的每个字写入寄存器。

我想通过重定向到设备文件来流式传输数据: data.bin > /dev/stream_df0

我知道这很模糊,但这是我第一次做这样的事情,并且会很感激你向我扔的任何东西:

? 在我开始这个项目之前,我应该考虑哪些类型的因素以尽可能快地完成这个项目?

? 字符设备驱动程序会很好地处理流/适合此任务吗?

? 我要解决这个问题的方式完全低效/不切实际吗?

提前致谢。

4

1 回答 1

0

如果你的意思是你想做这样的事情:

for(i=0;i<N;i++) { outp(data[i],port_number); }

我会尝试使用“rep outsb/outsw/outsd”汇编指令来做到这一点。

于 2013-08-22T11:42:38.890 回答