我有一个运行Ubuntu的Beaglebone。我们希望以100KS/s的速率连续从3个板载ATD转换器采样,并且每个采样窗口都将运行互相关DSP算法。一旦我们发现相关值超过阈值,我们会将该值发送给PC。Beaglebone上的DSP
我担心的是Ubuntu中的进程调度问题。如果我们的流程被换出并且ATD样本在此期间变得可用,则该流程将错过样本。我们需要确保我们的流程捕获每个样本并将其保存在内存中。
说到这里,有没有办法触发Beaglebone上的中断,这样如果ATD样本准备好了,即使程序中没有处理器,样本也会保存在我们的程序的内存中时间?
谢谢!