Если мы говорим "принялся стукать/стучать", глаголы являются синонимами. Без вспомогательного вроде "принялся" у слов разные значения: "он стукнул в дверь" (ясно, что это один удар), "он стучал в дверь" (ясно, что это несколько ударов). В некоторых контекстах "стукать" будет синонимом "бить", а вот "стучать" подобное значение приобретёт только при помощи приставок, например: "настучать по голове", а вот "стукать по голове" звучит неуклюже. Кроме того, у "стукать" имеется разговорный оттенок, хотя здесь тоже значительную роль, какими словами мы обрамляем глагол. Таким образом, слова взаимозаменяемы, но не всегда, и различаются по ряду свойств.