Skip to content

epernia/software

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paquete de herramientas listas para usar para la programación de las plataformas del Proyecto CIAA

Herramientas contenidas

  • Lanzador de aplicaciones.
  • Entornos de programación en lenguaje C/C++:
  • IDE4PLC. Entorno de programación en lenguaje Ladder Diagram (IEC 61131-3).
  • CIAABOT IDE. Entorno de programcación en lenguaje CIAABOT (basado en Blockly).
  • GNU ARM Embedded. Toolchain.
  • OpenOCD. Programación y depuración.
  • Zenity. Generación de interfaces gráficas.

Herramientas adicionales en la versión de Windows

  • Terminal bpp, versióon 1.93b 20141030. Terminal serie.
  • Busybox.

Herramientas adicionales en la versión de Linux

  • GTKterm.
  • Cutecom.
  • Git.

Utilización

Debe descargar de releases la versión para Windows o Linux.

NOTA: No tiene sentido clonar este repositorio porque solamente incluye documentación, el software está incluído en las releases.

Descomprimir la carpeta en una ruta conocida, sin espacios y con los permisos adecuados. Se recomiendan:

  • Windows. C:\CIAA\
  • Linux. $HOME/CIAA/

Luego ingresar a la carpeta y ejecutar el lanzador de apliaciones.

Nota: Este lanzador es necesario debido a que se ejecutan los programas directamente sin utilizarlo les faltará a los mismos rutas necesarias en variable de entorno PATH.

Lanzador de aplicaciones en Windows

launcher1-win

Desde el lanzador puede ejecutar cualquiera de los programas desde los accesos:

launcher-win

Primera vez en Windows

La primera vez debe instalar los drivers FTDI VCP (desde el icono del lanzador de aplicacciones) para la EDU-CIAA-NXP o CIAA-NXP:

FTDI-Win

Presione "Extract" y luego instale el driver con todas las opciones por defecto.

Conecte la placa EDU-CIAA-NXP o CIAA-NXP a la PC vía USB (el puerto MicroUSB Debug).

Luego, reemplazar el driver del dispositivo Dual RS232HS (Interface 0) con Zadig. Para lograrlo debe abrir zadig desde el lanzador de aplicaciones y luego en el menú "Optinos" presionar sobre "List all devices". En el combo seleccione el dispositivo "Dual RS232HS (Interface 0)" y presionar el botón "Replace Driver":

Zadig-Win

Lanzador de aplicaciones en Linux

launcher1-linux

Desde el lanzador puede ejecutar cualquiera de los programas desde los accesos:

launcher-linux

Primera vez en Linux

La primera vez debe instalar varias herramientas y programas necesarios mediante el icono Install tools del lanzador de aplicacciones (se requiere contraseña de administrador para este paso).

NOTA para Ubuntu 20.04: El entorno funciona correctamente en Ubuntu 18.04. Para que funcione en Ubuntu 20.04 deberá:

  1. Descargar el paquete libgconf-2-4 (en lugar de libgconf2-4, es muy sutil la diferencia de nombres)
  2. Cambiar el link simbólico de librt.so.1 de librt-2.19.so a librt-2.31.so

Esto se logra ejecutando los siguientes comandos en una terminal:

sudo apt install libgconf-2-4
cd $HOME/CIAA/CIAA_Software_1.1-linux-x64/tools/openocd/bin
cp /usr/lib/x86_64-linux-gnu/librt-2.31.so .
ln -sfn librt-2.31.so librt.so.1

Puede que tenga que reemplazar $HOME por la ruta a su usuario.

Repositorios de frameworks para la programación de las plataformas CIAA en C/C++

Se recomienda la utilización del último repositorio. Actualmente Firmware v3. Los disponibles son: