我有一個運行Ubuntu的Beaglebone。我們希望以100KS/s的速率連續從3個板載ATD轉換器採樣,並且每個採樣窗口都將運行互相關DSP算法。一旦我們發現相關值超過閾值,我們會將該值發送給PC。Beaglebone上的DSP
我擔心的是Ubuntu中的進程調度問題。如果我們的流程被換出並且ATD樣本在此期間變得可用,則該流程將錯過樣本。我們需要確保我們的流程捕獲每個樣本並將其保存在內存中。
說到這裏,有沒有辦法觸發Beaglebone上的中斷,這樣如果ATD樣本準備好了,即使程序中沒有處理器,樣本也會保存在我們的程序的內存中時間?
謝謝!