On this page, you can find links to coats of arms of every european country. Most of them have a history of those coats. For example, France.

(je n'ai pas vérifié pour tous les pays d'autant que les noms mêmes des états ont changé depuis le XVIIe...)