Releases: leandrolanzieri/ciaabot-ide
CIAABOT IDE v0.0.7-r
CIAABOT IDE
El Entorno de Desarrollo para el proyecto CIAABOT.
Licencia
Copyright 2017 Leandro Lanzieri Rodríguez.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
For more information see the LICENSE file.
Información del proyecto
Sobre el autor
- Ing. Leandro Lanzieri Rodríguez (lanzierileandro@gmail.com). Avellaneda, Buenos Aires, Argentina.
- Becario del Laboratorio Abierto de la Universidad Tecnológica Nacional - Facultad Regional Avellaneda
Colaborador
- Ing. Eric Nicolás Pernia (ericpernia@gmail.com). Quilmes, Buenos Aires, Argentina.
- Profesor-Investigador en la Universidad Nacional de Quilmes (UNQ).
- Responsable de Software-PLC en el proyecto CIAA.
Notas de la versión actual: 0.0.7-r
- Fecha de lanzamiento: 2017-08-06
Esta versión incluye los siguientes bloques:
Control de ejecución
- Si <condicion booleana> hacer [ ]
- Si no hacer [ ]
- Si <var> es igual a <literal> hacer [ ] si es distinto a los anteriores hacer [ ]
Bucles de repetición
- Hacer [ ] y repetir <mientras/hasta> <condicion booleana>
- Repetir [ ] <mientras/hasta> <condicion booleana>
- Iterar <var int> desde <literal int> hasta <literal int> incrementando <literal int> y hacer [ ]
- Repetir [ ] <literal int> veces
- Repetir para siempre [ ]
Manejo de tiempo
- Leer base de tiempo (ms)
- Escribir base de tiempo (ms)
- Esperar durante <int> <unidad>
GPIO
- Leer estado del GPIO <GPIOi, TECi, LEDi>
- Establecer estado del GPIO <GPIOi , LEDi> en <encender/apagar>
- Invertir el estado del pin <GPIOi, LEDi>
ADC
- Leer ADC <ADCi>
DAC
- Establecer DAC <DACi> al valor <literal int>
UART
- Recibir byte desde UART <UARTi>
- Enviar byte <var/literal> por UART <UARTi>
- Enviar texto <Texto> por UART <UARTi>
PWM
- Establecer ciclo de trabajo de PWM <PWMi> en <literal int> %
Servo
- Establecer ángulo de SERVO a <literal int> °
- Leer ángulo de SERVO <SERVOi>
Utilidades
- Llevar valor <literal int> desde el rango <literal int> - <literal int> hacia el rango <literal int> - <literal int>
Operadores
- No []
- [] < []
- [] > []
- [] = []
- [] ≠ []
- [] ≤ []
- [] ≥ []
- [] y []
- [] o []
- [] + []
- [] - []
- [] x []
- [] ÷ []
Mapeo de periféricos CIAABOT en EDU-CIAA-NXP
📄 Ver PDF
Instalación de CIAABOT
Windows
1- Descargar CIAA-IDE 0.4.0 (Embedded IDE) del siguiente enlace:
2- Instalar en una nueva carpeta "C:\CIAA" y el resto de las opciones por defecto.
3- Una vez instalado actualizar el driver de FTDI con Zadig para poder descargar programas a las placas CIAA-NXP y EDU-CIAA-NXP como se explica aquí:
http://www.proyecto-ciaa.com.ar/devwiki/doku.php?id=desarrollo:firmware:instalacion_sw#openocd
4- Luego, descomprimir CIAABOT-IDE en "C:\CIAA". NOTA: Es importante que tanto la carpetas ciaabot-ide y EmbeddedIDE se encuentren en este directorio.
Linux
Para Linux existen 2 versiones, una para sistemas x86 y otra para x64.
1- Antes de instalar CIAABOT debe instalar el compilador y debugger, esto puede realizarlo siguiendo estas guías según su distribución:
- Instalación de CIAA Firmware en Linux Ubuntu. Realizar los 13 pasos de "Configuración de las herramientas por línea de comandos".
- Instalación de CIAA Firmware en Linux Debian. Realizar los 13 pasos de "Configuración de las herramientas por línea de comandos".
- Instalación de CIAA Firmware en Linux Huayra. Realizar todos los pasos de la sección 1.2 "Instalación en Linux".
2- El siguiente paso es reemplazar las carpetas "Firmware" e "IDE4PLC" en "$HOME/ciaa-ide/" por las versiones de la release que desee utilizar.
3- Luego descomprimir CIAABOT-IDE en "$HOME/ciaa-ide/". NOTA: Es importante que dentro de esta carpeta se encuentren: ciaabot-ide, gcc-arm-none-eabi-4_9-2015q1, openocd-0.9.0.
4- Finalmente darle permiso de ejecución al archivo ciaabot-ide.