Also wenn das dein 1. Projekt ist, dann würde ich Dir anraten erst mal
mit den Beispielprogrammen des Compliers anzufangen.

Wenn Du aber schon etwas Erdfahrung hast, so sollte das für dich
kein Problem sein ....

Kleiner Tip:
1.So programmieren dass bei Pegelwechsel ein Hadrware-Interrupt
ausgelöst wird.
2. Einen Timer programmieren der dir gleichbleibende Messintervalle garantiert.Dann in der ISR des Hardware-Interrupts eine Globale Variable bei jedem Pegelwechsel von 0 auf 1 hochzählen solange das Messinterval nicht abgelaufen ist.
Danach kannst Du durch eine einfache Multiplikation die
Drehzahl ausrechnen.