robotC

robotcrobot C es un potente lenguaje de programación basado en C que incluye un entorno de programación (IDE) tanto para escribir como para depurar los programas. Es, de hecho, el único lenguaje a este nivel que ofrece un depurador en tiempo real. RobotC puede emplearse tanto para aprender a programar en C como para aplicaciones profesionales.

El editor de código fuente es algo más que un editor de textos genérico. Permite:

  • Indentar automáticamente el código fuente dependiendo de la sintaxis y estructura.
  • Dispone de un editor de textos predictivo opcional. Permite el auto-completado de funciones y variables.
  • Si nos colocamos sobre una palabra reservada o variable se activan los consejos sobre ella.
  • Número ilimitado de Undos
  • El depurador interactivo consigue que acortemos el tiempo de diseño: permite la ejecución paso a paso, la inclusión de breakpoints y la posibilidad de ver el valor de las variables o seguir la ejecución del código en el NXT.
  • Se pueden incorporar breakpoints en el código fuente
  • Dispone de dos modos de funcionamiento: básico y experto
  • Se presenta con una gran colección de programas de ejemplo que permiten un aprendizaje y desarrollo más rápido.

robotC nos da soporte I2C, dispone de data-logging, punto flotante, comunicaciones bluetooth (tanto entre NXTs, como de NXT a otros dispositivos), eventos y multitarea. La principal desventaja, si es tu caso, es que a fecha de hoy sólo funciona en Windows.

Como punto a favor de este lenguaje frente a otras opciones se puede destacar, a mayores de las citadas anteriormente, el hecho de que es, con diferencia, el de ejecución más rápida. Si necesitamos trabajar con aplicaciones que requieran gran velocidad de ejecución robotC debe ser muy tenido en cuenta.
Por otra parte, robotC NO hace uso además del firmware standard que viene con el software de LEGO, por lo que es necesario reescribirlo.

facebooktwittergoogle_plusredditpinterestlinkedinmailfacebooktwittergoogle_plusredditpinterestlinkedinmail

facebooktwittergoogle_pluslinkedinrssyoutubefacebooktwittergoogle_pluslinkedinrssyoutube

Comments are closed.