===== elab.unex.es ===== **Servidor del laboratorio docente de Electrónica** en la [[http://eii.unex.es|EII]] de la [[http://www.unex.es|UEx]] Permite la __realización remota de prácticas de laboratorio__ de asignaturas impartidas por el área de **Tecnología Electrónica**, con diversas aplicaciones de __diseño electrónico__ o relacionadas con dicho ámbito, en su gran mayoría basadas en software libre o de código abierto [[https://es.wikipedia.org/wiki/Software_libre_y_de_c%C3%B3digo_abierto|(FOSS)]], así como otras bajo licencia comercial, por dependencias con el fabricante de la tecnología destino. ==== Acceso remoto ==== Se facilita el acceso remoto mediante protocolos [[https://es.wikipedia.org/wiki/Secure_Shell|SSH]] y [[https://es.wikipedia.org/wiki/Protocolo_seguro_de_transferencia_de_hipertexto|HTTPS]] al servidor del laboratorio docente [[https://elab.unex.es|elab.unex.es]] a alumnos de los [[http://digital.unex.es/drupal/?q=edu|cursos]] indicados, previa **petición de alta** en el campus virtual de la asignatura correspondiente, mediante su __identificador de usuario__ de [[http://alumnos.unex.es|@alumnos.unex.es]]. Se recomienda el uso de los clientes de acceso gráfico siguientes: * [[http://wiki.x2go.org|X2Go]] (Windows/Linux/MacOS) * [[http://mobaxterm.mobatek.net|MobaXterm]] (Windows) === Configuración X2Go === * Nueva sesión **elab** en la __máquina remota__ **elab.unex.es** con configuración de escritorio **MATE** {{ :pub:x2go1.png?direct&800 }} * Es posible asociar una **carpeta** de la __máquina local__ que aparecerá montada en la __máquina remota__ para el **intercambio de archivos**, en sistemas locales Windows es necesario establecer permisos de seguridad adicionales que suelen solicitarse en la primera conexión. {{ :pub:x2go3.png?800 }} * El establecimiento de conexión finalmente mostrará el escritorio de la __máquina remota__ con el **usuario** y resolución de pantalla previamente configuradas: {{ :pub:x2go2.png?direct&800 }} \\ === Configuración MobaXterm === El cliente MobaXterm "sólo para Windows" puede utilizarse para establecer una sesión vía SSH con la __máquina remota__, así como el **intercambio de archivos** con la __máquina local__. La ejecución de aplicaciones debe invocarse mediante **línea de comandos** y no aporta ningún mecanismo de compresión de la información transmitida, por lo que se hace más lenta la comunicación que con X2Go, especialmente con la actualización de gráficos. * Configuración de __máquina remota__ **elab.unex.es**: {{ :pub:moba1.png?direct&800 }} * El establecimiento de conexión finalmente mostrará un **terminal** de la __máquina remota__ con el **usuario** y la **interfaz de línea de comandos**: {{ :pub:moba2.png?direct&800 }} ==== Interfaces ==== La mayoría de las aplicaciones disponen de un interfaz gráfico de [[https://es.wikipedia.org/wiki/Interfaz_gr%C3%A1fica_de_usuario|(GUI)]], si bien en algunos casos se verá limitada a un interfaz de línea de comandos [[https://es.wikipedia.org/wiki/Interfaz_de_l%C3%ADnea_de_comandos|(CLI)]] que puede resultar poco familiar a usuarios de sistemas operativos no UNIX, por lo que se recomienda aprender algunos comandos básicos con algún tutorial como [[http://linuxcommand.org/|éste]]. ==== Aplicaciones ==== === Diseño y simulación digital === * TkGate, Logisim * GtkWave, Qfsm * WinTim, Mars * iverilog, yosys, verilator * Xilinx ISE Design Suite 14.7 * Xilinx Vivado & SDx 2017.4 * Altera Quartus Prime 16.1 * SystemC, SystemPerl === Diseño PCB === * KiCad, Fritzing, Eagle === Compiladores === * gcc, sdcc * STM32CubeMX === Editores e IDEs === * Eclipse CDT * Atollic TrueStudio * Visual Studio Code * QtCreator * Android Studio * Sublime Text, gedit, vim === Terminal serie === * minicom, picocom * Putty === Simulación === * Octave, GNUradio