Devo cronometrare la differenza di tempo tra high -> low e low -> high signal edge sui pin GPIO. Ho scritto un semplice programma per farlo. Dopo averlo eseguito per un po 'di tempo, sono stato abbastanza soddisfatto del risultato (variazioni di 0,01 s). Ma di tanto in tanto c'era un errore di 0,5 s. Stavo pensando che questo potrebbe essere dovuto a qualche altro processo di sistema in esecuzione in quel momento. Quindi la mia domanda è:
Posso riservare un core del processore solo per il mio programma e lasciare altri 3 core per il sistema?
Sto usando Raspbian Jessie Lite, quindi penso che 3 core saranno sufficienti per eseguirlo.