Se presenta un método didáctico para el diseño e implementación de sistemas de tiempo real (STR). Dada la especificación del STR, los alumnos trabajan en su modelado con Redes de Petri, con el lenguaje ADA para generar la simulación funcional y con VHDL para llegar a la implementación final realizada con herramientas de diseño comerciales. Para ilustrar el método se muestran dos aplicaciones con sistemas empotrados y según la partición realizada a partir de los conceptos de Codiseño Hardware- Software (CoHS), se utiliza lógica programable para su resolución.