Bonjour,

В дополнение к вышесказанному (стучать - series, стукнуть - single, i.e. one aspect of the relationship),

Ещё примеры для иллюстрации.

Он его стукнул. - He hit him (имеется в виду причинение физической боли ударом) - стучать тут не подойдет.
Он стукнулся головой о стену (тот же принцип).

Но: Мальчик легонько стучал по голове дяди игрушечным пластмассовым молоточком (repetitive knocking, series of knocks)
Он в неистовстве стучал головой о пол и всё молился непрестанно. (he was beating his head on the floor and praying incessantly, i.e. producing repetitive action)

Collocations: постучать в дверь (при визите), сердце ровно стучит (о ровном биении сердца), в его сердце что-то стукнуло от этого неистового звука (idea of sudden danger).

Стучать - это обычно процесс, повторяющееся действие.
Стукнуть - однократное действие, иногда неожиданное.