The present invention provides compounds that can be used to form antimicrobial coatings on, for example, a surface or textile, including methods of making and using such compounds. In some embodiments, the present invention provides methods of making such compounds by a single-step reaction. In some embodiments, the present invention provides methods of forming an antimicrobial coating on a surface, including applying such compounds to, for example, a surface or textile, and, optionally, treating, for example, the surface or textile, to form a coating.