Introducción a Niple, entorno visual de desarrollo

Entorno Visual de desarrollo para programación de microcontroladores PIC

Con Niple podrá programar los PIC a través del diseño de un diagrama de flujo de manera gráfica y de alto nivel de programación, sin necesidad de escribir código Assembler, o escribiendo la menor cantidad de código, convirtiéndose en la forma más rápida, sencilla y productiva de desarrollar proyectos con microcontroladores PIC.

logo_campus03

La metodología de programación consiste en diseñar un diagrama de flujo de manera gráfica y en “lenguaje humano” mientras Niple realiza el trabajo pesado por Ud., controlando errores lógicos o de configuración, realizando cálculos, coordinando la interacción entre las distintas partes del proyecto y generando de manera automática el código Assembler.

Estas características, hacen de Niple la herramienta ideal tanto para quienes se inician en el mundo de los microcontroladores como para aquellos usuarios más experimentados que quieran aumentar su productividad.

Entre las principales prestaciones que Niple ofrece podemos destacar:

Entono Visual de Alto Nivel de programación:

  • Niple ofrece una metodología de programación totalmente visual y en lenguaje humano.
  • Bloques estandarizados, lo cual facilita la interpretación del proyecto.
  • Ud. se concentra en “Que Hacer“ y Niple se encarga de “Como Hacerlo”.
  • Control automático de errores lógicos.
  • Supervisa el ingreso de datos.

Control automático de registros y bits:

  • Controla la existencia de todos los registros y bits necesarios para el correcto funcionamiento del proyecto en el momento de generar el código Assembler.
  • Controla que no existan nombres de registros y bits duplicados.
  • Valida los nombres de los registros y los bits en el momento de ser declarados.

Corrección automática de errores lógicos

  • Controla la correcta configuración de los puertos.
  • Controla la configuración y activación de las interrupciones.
  • Supervisa la creación de vínculos entre bloques.

Generación del Código Assembler:

  • Control automático de la sintaxis del código generado.
  • Control automático del cambio de página.
  • Generación automática de etiquetas.

Funciones disponibles

Las funciones disponibles dependen del modelo de microcontrolador utilizado pero en general podemos mencionar:

  • Selección del cristal utilizado
  • Asignación de valores a registros y bits
  • Configuración y manejo de interrupciones
  • Manejo de rutinas de usuario
  • Configuración, Lectura y Escritura de puertos
  • Lectura / Escritura de EEPROM interna del PIC
  • Lectura / Escritura de EEPROM/RAM/FRAM Externa por I2C
  • Lectura / Escritura de EEPROM Paralela
  • Funciones de comparación de registros y bits (condiciones =, >, <, >=, <=, <>)
  • Manejo automático de tablas
  • Temporizadores por bucle (de tiempo fijo o variable)
  • Ingreso de datos por teclado matricial (3×3 y 3×4)
  • Visualización de datos en dígitos 7 segmentos (Ánodo común y Cátodo común)
  • Matriz de LED
  • Visualización de datos en pantallas LCD (16×2, 20×2 y 20×4)
  • Visualización de datos en pantallas GLCD (128×64)
  • Manejo de memorias EEPROM 24Cxxx por comunicación I2C
  • Manejo de reloj/calendario de tiempo real PCF8583 y ds1307, con control de alarmas por fecha.
  • Configuración y manejo de temporizadores internos (TMRs disponibles en el microcontrolador elegido)
  • Configuración de interrupciones por: (Puertos, Tmrs, A/D, USART, CCP, EEPROM)
  • Comunicaciones RS232 por código y por USART
  • Comunicaciones RS485 por código y por USART
  • Comunicaciones USB
  • Comunicaciones RF (modulo TWS 434-RWS 434)
  • Comunicaciones Zigbee (modulo Xbee – Xbee PRO)
  • Comunicaciones IR
  • Comparadores analógicos
  • Modulo RFID
  • Conversión A/D a 8 y 10 Bits. La cantidad de canales depende del modelo de micro
  • Módulos CCP (Compara, Captura y PWM)
  • Cálculos matemáticos: (+, – , / , *, en 8 ,16 ,24 y 32 bits), conversión a BCD
  • Escalado de valores de un rango a otro (a 8 y 16 bits)
  • Vector de memoria
  • Encoder Incremental
  • Control de potencia AC
  • Motores Paso a Paso
  • Servo Motores
  • Impresora térmica
  • Teclado A/D
  • Teclado Matricial
  • Teclado AT
  • Impresora Térmica
  • Sensores : Temperatura, Humedad
  • Conversor Digital Analógico DS1803
  • Manejo de registros de desplazamiento

Herramientas adicionales

Interfaz de comunicación RS232. Comunicaciones a 8 o 16 bits con visualización en distintos formatos (decimal, hexadecimal, binario, texto, o modo gráfico).

RS232

Interfaz de comunicación USB, con visualización en distintos formatos (decimal, hexadecimal, binario, texto), esta herramienta también dispone de elección sobre el tipo de dato a enviar al microcontrolador, entre los tipos de datos a enviar están:

  1. Datos ASCII
  2. Datos Decimal
  3. Datos Hexadecimal
  4. Datos Binarios

Interfaz USB

** VOLVER AL INDICE DEL MANUAL DE USUARIO **

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrPin on PinterestDigg thisShare on RedditEmail this to someonePrint this page

Un comentario sobre “Introducción a Niple, entorno visual de desarrollo”

Los comentarios están cerrados.