Tiva C autor Mcapdevila CC BY SA |
Después de pasar tanto tiempo lejos del blog decidí regresar con este pequeño tutorial de como instalar el IDE Energia en Fedora para programar los kit de desarrollo Launchpad de Texas Instruments.
Lo primero es descargar Energia de su página, al momento de este tutorial la versión actual es la 16, son aproximadamente 245 MB.
Versión de 32 bits.
Versión de 64 bits.
Mientras se descarga el archivo abrimos una terminal y escribimos lo siguiente, reemplazan $USUARIO con su nombre de usuario:
su -l //Inician sesión como root
dnf install nano rxtx -y
groupadd uucp
usermod -a -G uucp,dialout,lock $USUARIO
nano /etc/udev/rules.d/71-ti-permissions.rules
En donde, deben colocan lo siguiente:dnf install nano rxtx -y
groupadd uucp
usermod -a -G uucp,dialout,lock $USUARIO
nano /etc/udev/rules.d/71-ti-permissions.rules
SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="0403",ATTRS{idProduct}=="a6d0",MODE:="0666" SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="0403",ATTRS{idProduct}=="a6d1",MODE:="0666" SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="0403",ATTRS{idProduct}=="6010",MODE:="0666" SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="1cbe",ATTRS{idProduct}=="00fd",MODE:="0666" SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="1cbe",ATTRS{idProduct}=="00ff",MODE:="0666" SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="0451",ATTRS{idProduct}=="bef1",MODE:="0666" SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="0451",ATTRS{idProduct}=="bef2",MODE:="0666" SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="0451",ATTRS{idProduct}=="bef3",MODE:="0666" SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="0451",ATTRS{idProduct}=="bef4",MODE:="0666" SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="0451",ATTRS{idProduct}=="f432",MODE:="0666" SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="0d28",ATTRS{idProduct}=="0204",MODE:="0666" KERNEL=="hidraw*",ATTRS{busnum}=="*",ATTRS{idVendor}=="0d28",ATTRS{idProduct}=="0204",MODE:="0666" ATTRS{idVendor}=="0451",ATTRS{idProduct}=="bef0",ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="0c55",ATTRS{idProduct}=="0220",ENV{ID_MM_DEVICE_IGNORE}="1" KERNEL=="ttyACM[0-9]*",MODE:="0666" SUBSYSTEM=="usb", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="c32a", MODE="0660", GROUP="dialout", RUN+="/sbin/modprobe ftdi-sio" RUN+="/bin/sh -c '/bin/echo 0451 c32a > /sys/bus/usb-serial/drivers/ftdi_sio/new_id'"
Primero se realiza una copia de los archivos que ya están en la carpeta lib/
mv lib/librxtxSerial64.so lib/librxtxSerial64-copia.so
mv lib/librxtxSerial.so lib/librxtxSerial-copia.so
mv lib/RXTXcomm.jar lib/RXTXcomm-copia.jar
Luego crean los siguientes enlaces simbólicosmv lib/librxtxSerial.so lib/librxtxSerial-copia.so
mv lib/RXTXcomm.jar lib/RXTXcomm-copia.jar
ln -s /usr/lib64/rxtx/librxtxSerial.so lib/librxtxSerial.so
ln -s /usr/lib64/rxtx/librxtxSerial.so lib/librxtxSerial64.so
ln -s /usr/share/java/RXTXcomm.jar lib/RXTXcomm.jar
ln -s /usr/lib64/rxtx/librxtxSerial.so lib/librxtxSerial64.so
ln -s /usr/share/java/RXTXcomm.jar lib/RXTXcomm.jar
Los comandos deben quedar algo parecido a esto:
Luego seleccionen el modelo de launchpad a utilizar en mi caso es EK-TM4C123GXL o Tiva C, en Tools>Boards>Launchpad (Tiva C) w/tm4c123 (80MHz)
Lo mismo con el puerto serial a utilizar en mi caso es Tools>Serial Port>/dev/ttyACM0
Cargar el ejemplo de blink LED en File>01.Basics>Blink
Para compilar el ejemplo y programar el Launchpad solo deben hacer clic en el icono con la flecha hacia la derecha y si todo esta configurado correctamente verán que el LED rojo del Launchpad comienza a parpadear.
Por si llegara a surgir un error realcionado con arm-none-eabi-g++ error=2, y su sistema es de 64 bits, se soluciona instalando las liberrias de gcc de 32 bits.
Si quieren colocar un acceso directo desde su menú de aplicaciones, abran una terminal y escriban lo siguiente:
[lewatoto@localhost ~]$ cd Energia/energia16/
[lewatoto@localhost energia16]$ mv lib/librxtxSerial64.so lib/librxtxSerial64-copia.so
[lewatoto@localhost energia16]$ mv lib/librxtxSerial.so lib/librxtxSerial-copia.so
[lewatoto@localhost energia16]$ mv lib/RXTXcomm.jar lib/RXTXcomm-copia.jar
[lewatoto@localhost energia16]$ ln -s /usr/lib64/rxtx/librxtxSerial.so lib/librxtxSerial.so
[lewatoto@localhost energia16]$ ln -s /usr/lib64/rxtx/librxtxSerial.so lib/librxtxSerial64.so
[lewatoto@localhost energia16]$ ln -s /usr/share/java/RXTXcomm.jar lib/RXTXcomm.jar
Ya solo queda reiniciar la computadora, conectar el Launchpad y abrir una terminal para entrar de nuevo a la carpeta donde esta Energia y escribir:[lewatoto@localhost energia16]$ mv lib/librxtxSerial64.so lib/librxtxSerial64-copia.so
[lewatoto@localhost energia16]$ mv lib/librxtxSerial.so lib/librxtxSerial-copia.so
[lewatoto@localhost energia16]$ mv lib/RXTXcomm.jar lib/RXTXcomm-copia.jar
[lewatoto@localhost energia16]$ ln -s /usr/lib64/rxtx/librxtxSerial.so lib/librxtxSerial.so
[lewatoto@localhost energia16]$ ln -s /usr/lib64/rxtx/librxtxSerial.so lib/librxtxSerial64.so
[lewatoto@localhost energia16]$ ln -s /usr/share/java/RXTXcomm.jar lib/RXTXcomm.jar
./energia
Con esto les debería aparecer algo parecido a esto.Luego seleccionen el modelo de launchpad a utilizar en mi caso es EK-TM4C123GXL o Tiva C, en Tools>Boards>Launchpad (Tiva C) w/tm4c123 (80MHz)
Lo mismo con el puerto serial a utilizar en mi caso es Tools>Serial Port>/dev/ttyACM0
Cargar el ejemplo de blink LED en File>01.Basics>Blink
Para compilar el ejemplo y programar el Launchpad solo deben hacer clic en el icono con la flecha hacia la derecha y si todo esta configurado correctamente verán que el LED rojo del Launchpad comienza a parpadear.
Por si llegara a surgir un error realcionado con arm-none-eabi-g++ error=2, y su sistema es de 64 bits, se soluciona instalando las liberrias de gcc de 32 bits.
dnf install -y gcc gcc-c++ glibc-devel.i686 libstdc++-devel libstdc++-devel.i686
Si quieren colocar un acceso directo desde su menú de aplicaciones, abran una terminal y escriban lo siguiente:
nano .local/share/applications/energiaide.desktop
Y peguen lo siguiente, reemplazando en la parte de Exec e Icon con el directorio en el que se encuentren sus archivos, aunque si colocaron los mismos nombres que yo solo reemplacen $USUARIO por su nombre de usuario, para guardar los cambios presionan Ctrl+o y confirman el cambio con enter.
[Desktop Entry]
Version=16
Name=Energia
Comment=IDE Launchpad Texas Instruments
Type=Application
Exec=/home/$USUARIO/Energia/energia16/energia
Icon=/home/$USUARIO/Energia/energia16/lib/energia_48.png
El resultado debe ser algo parecido a esto:Version=16
Name=Energia
Comment=IDE Launchpad Texas Instruments
Type=Application
Exec=/home/$USUARIO/Energia/energia16/energia
Icon=/home/$USUARIO/Energia/energia16/lib/energia_48.png
No hay comentarios.:
Publicar un comentario