wiki/ProgramasClase.md

69 lines
3.3 KiB
Markdown
Raw Normal View History

2019-06-19 20:26:13 +00:00
---
title: Programas Para Clase en Linux
description: Nos hacen usar programas horribles, pero al menos los podemos usar en linux sin problemas
published: true
2019-07-12 13:57:32 +00:00
date: 2019-07-12T13:57:31.171Z
2019-06-19 20:26:13 +00:00
tags:
---
# Instalando los programas de clase en Linux
2019-06-19 21:14:28 +00:00
## Mathlab :
2019-06-19 21:49:55 +00:00
Si no vas a necesitar el simulink, puedes utilizar **Octave** para todo. Solo necesitas añadir la librerías adecuadas. Si no tienes una función que te hace falta, haciendo `help comando`, octave te dirá el paquete que te hace falta. Aquí tienes un puñado:
2019-06-19 21:56:41 +00:00
```
> pkg install signal -forge ;Para cosas de fourier
> load senal ; La cargamos para poder utilizarla
2019-06-19 21:49:55 +00:00
>
2019-06-19 21:56:41 +00:00
> pkg install control -forge ;Para trabajar con sistemas LTI
> load control ; La cargamos para poder utilizarla
```
2019-06-19 21:14:28 +00:00
Los archivos .m que nos den el las prácticas no necesitan nada más. Se pueden hacer todas las prácticas que no usan simulink de: Álgebra y Métodos Numéricos, Ondas, Sistemas Lineales, Teoría de la Comunicación, Cálculo I y Cálculo II. (Y probablemente todas las demás)
2019-06-19 21:54:13 +00:00
Lista negra de Asignaturas no 100% compatibles con octave:
- Teoría de la Comunicación (2 GIT/GIST)
- Tecnicas de Transmisión (3 GIST)
2019-06-19 21:39:46 +00:00
2019-06-19 20:29:32 +00:00
## Xilinx ISE 14.7 :
2019-06-19 20:48:08 +00:00
2019-06-19 20:49:44 +00:00
### Descargamos el instalador
2019-06-19 20:50:52 +00:00
Podemos encontrar el instalador en la [web de xilinx](https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/design-tools/v2012_4---14_7.html "Instaladores Herramientas de Diseño") y aunque requiere registrarse, la herramienta es gratuita. Por algún motivo, xilinx no quiere que este paquete esté en los repositorios.
2019-06-19 20:48:08 +00:00
2019-06-19 20:49:44 +00:00
### Instalamos el paquete
2019-06-19 20:53:19 +00:00
Este paso va a depender de la distribución de linux que utilices:
2019-06-19 20:59:20 +00:00
En Arch:
2019-07-12 13:49:03 +00:00
Desde el club tenemos un paquete custom para instalar el software de la asignatura, pregunta en el club sobre la ruta de este archivo.
2019-06-19 22:00:01 +00:00
```
pacman -U /ruta/al/archivo/instalador.tar.gz
```
2019-06-19 20:59:20 +00:00
2019-07-12 13:49:03 +00:00
En el caso de tener que hacer uso de la placa del laboratorio (Spartan3E), será necesario instalar el paquete xilinx-usb-drivers del AUR. Con este paquete ya tendremos las reglas udev necesarias para poder cargar el bitstream en la placa.
2019-07-12 13:57:32 +00:00
La entrada de la wiki de arch, aunque es sobre Vivado, resuelve alguna que otra duda. [wiki arch](https://wiki.archlinux.org/index.php/Xilinx_Vivado)
2019-06-19 20:59:20 +00:00
En Debian/Ubuntu:
2019-06-19 21:56:41 +00:00
```
cd /ruta/al/archivo
tar xzf instalador.tar.gz
cp -R instalador /ruta/donde/quieras/instalar
cd /ruta/donde/quieras/instalar
./configure
make
sudo make install
```
2019-06-19 20:53:19 +00:00
2019-06-19 21:05:05 +00:00
### Arreglamos el estropicio
2019-06-19 21:04:22 +00:00
Por algún motivo, el ISE utiliza su propio entorno de qt. Es una versión vieja con muchas cosas extra estilo ubuntu que intenta escoger el mismo tema de qt que tenga el resto del sistema. Y falla catastróficamente si tienes un tema oscuro.
2019-06-20 00:13:10 +00:00
Así que no queda otra que eliminar nuestro tema mientras queramos usarlo. En mi caso, quitar una línea de .bspwmrc. ~~wal -R~~.
Tambien podemos eliminar el paquete comprimido.
2019-06-19 21:54:13 +00:00
## Eclipse a.k.a intellij desde ahora
Aunque desde que entramos en la carrera nos recomiendan utilizar el programa Eclipse para programar en Java, sin duda lo más util es pasarse a otra familia de IDEs muy utilies, no solo para java, sino para el resto de lenguajes de programación. [web de intellij](https://www.jetbrains.com/idea/)
Para estos programas, disponemos de licencia estudiante gracias al email que nos facilita la universidad.