0

Programación visual de microcontroladores con Niple

La programación de microcontroladores implica un alto grado de complejidad, demanda un gran esfuerzo intelectual y mucho tiempo de desarrollo, por lo cual, sólo personas altamente capacitadas están en condiciones de desarrollar proyectos con esta tecnología. Niple consiste en un entorno visual e interactivo para facilitar al máximo la programación de microcontroladores.

Con Niple, el usuario diseña un diagrama de flujo mediante pantallas gráficas e interactivas y el software lo traduce automáticamente al correspondiente código Assembler. El usuario no necesita escribir ni una sola línea de código ya que el software genera el 100% del programa en assembler a partir del diagrama de flujo creado.

Software de programación Visual para Microcontroladores Web_html_m686bf5ba

¡Con Niple podrá programar microcontroladores de la forma más rápida y sencilla!


Niple Software es una aplicación diseñada para crear y optimizar los tiempos de desarrollo de nuevos productos electrónicos equipados con microcontroladores, mediante la programación visual e intuitiva. Niple permite traducir el lenguaje visual, fácil y entendible por el ser humano, al lenguaje maquina. El software dispone de librerías y funciones que permiten al usuario final armar y programar aplicaciones de manera fácil, sencilla y sin errores. En aplicaciones complejas como comunicaciones mediante módulos Zigbee, USB, visualización mediante displays gráficos y demás proyectos es donde Niple hace la gran diferencia ya que en minutos se obtiene la aplicación funcionando sin tener que estar pensando en configuraciones internas, sintaxis, y un largo etcétera.

No existe una aplicación similar en el rubro y no solamente permite programar mediante el uso de diagramas de flujo sino que es posible escribir código assembler de manera que garantiza la mayor flexibilidad a la hora de programar para usuarios expertos. Niple favorece la rápida puesta a punto de desarrollos ya que dispone de diagramas sugeridos y probados para que sea más fácil diseñar el hardware de sus proyectos. Arme productos en minutos –no pierda más tiempo leyendo manuales de programación en lenguajes complicados y difíciles de comprender.

¿Quiénes pueden usar Niple? Todos. Tanto usuarios aficionados o principiantes en la programación de microcontroladores, como usuarios más avanzados que desean optimizar el tiempo de sus desarrollos, para maximizar sus ganancias.

Puntos destacables de Niple

1. Programación Visual: La programación visual es muy intuitiva. El usuario diseña el diagrama de flujo vinculando bloques gráficos que representan diferentes funciones.

2. Facilidad de programación: Niple controla automáticamente la interacción de las diferentes partes de un programa, esto es: la interacción entre los diferentes bloques, el tratamiento de las interrupciones y subrutinas de usuario (retornos y banderas), cambios de banco de memoria RAM automático, cambio de páginas de memoria de programa automático.

3. Rapidez de programación: Niple le permite desarrollar proyectos con microcontroladores de la manera más rápida ya que solo debe insertar bloques fácilmente configurables.

4. Prevención de errores: Niple supervisa todas las acciones que realiza el usuario durante el proceso de diseño y verifica la correcta configuración del sistema. En general, los sistemas de programación tradicionales solo verifican la sintaxis del programa, verificando que todas las instrucciones estén bien escritas. Niple verifica además la estructura lógica del programa. Por ejemplo, detectando si un módulo ya
fue configurado y activado antes de ser utilizado. De ésta manera el usuario no necesita buscar y corregir errores una vez que el proyecto no funciona sobre el hardware ya que los errores son detectados durante el diseño del programa.

Software de programación Visual para Microcontroladores Web_html_f79bf48

5. Herramienta Pedagógica: Por todas las características anteriormente mencionadas, Niple es la herramienta ideal para implementar la tecnología de microcontroladores en ámbitos educativos, sobre todo en los niveles medios de educación técnica, ya que permite a los alumnos desarrollar proyectos electrónicos de media y alta complejidad permitiendo explotar todo el potencial creativo. Además Niple genera el archivo en lenguaje maquina para poder analizar y comprender el funcionamiento del programa.

Con Niple, el usuario centra su atención en «Que hacer» y el software resuelve «Como hacerlo».

Modelos de microcontroladores soportados

Niple soporta una amplia gama de microcontroladores para cubrir las diferentes necesidades:

  • 12F629 / 675
  • 16F84 / 16F84A / 16F87 / 16F88
  • 16F630 / 16F676
  • 16F627 / 627A / 628 / 628A / 648 / 648A
  • 16F716
  • 16F737 / 16F747 / 16F767/ 16F777
  • 16F870 / F873 / F873A / F874 / F874A
  • 16F876 / F876A / F877 / F877A
  • 16F882 / F883 / F884 / F886 / F887
  • 18F2550 / 18F2555 / 18F4550 / 18F4555 / 18F13k50 / 18F14k50

Módulos prediseñados

Niple incluye una serie de librerías de diferentes dispositivos y funciones. Estos módulos parametrizables permiten al usuario implementar diferentes dispositivos en sus proyectos con el menor esfuerzo a través de pantallas interactivas, presentando incluso, hasta los esquemas que conexión.

Software de programación Visual para Microcontroladores Web_html_m33cebd1

Niple incluye módulos para los dispositivos más comúnmente utilizados:

  • Memorias EEPROM y RAM I2C
  • Display LCD alfanumérico
  • Display LCD gráfico
  • Display de 7 segmentos
  • Matriz de LEDs
  • Control de LEDs RGB
  • Reloj de tiempo real
  • Sensores: temperatura / humedad / distancia / RFID
  • Teclados matriciales
  • Teclado analógicos
  • Teclados AT (IBM PC Compatible)
  • Conversores D/A por I2C
  • Motores paso a paso
  • Servo motores
  • Comunicaciones: USB / Zigbee / RS232 / RS485 / DMX512 / RF / IR
  • Cálculos matemáticos de 8, 16, 24 y 32 bits
  • Funciones pre armadas para el cálculo de RPM y velocidad

Programación completa del microcontrolador

  • Temporizadores / Contadores
  • Interrupciones
  • Creación de subrutinas
  • Cálculos Matemáticos
  • Modulos CCP / PWM / Captura y comparación
  • Manejo de EEPROM interna y externa
  • Conversores analógicos 10 y 8 bits / Comparadores
  • Manejo de puertos y registros completos
  • Asignación de valores a bits y registros
  • Condiciones

¡DESCARGUE LA VERSIÓN DEMO POR 30 DÍAS AQUÍ!

Lucas Martin

Electrónico por sobre todas las cosas. Disfrutando del Hardware y Software Open Source.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.