Crear un proyecto en microcontroladores supone siempre la utilización de herramientas provistas por el fabricante del microcontrolador o por terceros. Sim embargo la mayoría de estas herramientas presentan varias desventajas frente a las herramientas provistas por el proyecto GNU. En este trabajo se describen las herramientas GNU involucradas en la creación de un proyecto de sistema embebido de arquitectura ARM, detallando los programas utilizados y los archivos involucrados para cada etapa, finalizando con una descripción del hardware para la implementación final.