Juan González Gómez
¡Hola! Soy Obijuan… y en este microtutorial… 🙂
Presentacion
¡Hola! Soy Obijuan, un apasionado de la robótica y el conocimiento libre. Soy Ingeniero de Telecomunicaciones por la UPM, y Doctor en robótica por UAM. Me defino como un Maker. Mi convicción es que compartir es la clave para avanzar, por eso soy un firme defensor del movimiento del software libre, hardware libre y la cultura libre. En 2017 recibí el premio O’Reilly Open Source Award que se concede a personas que hayan destacado por su dedicación, innovación, liderazgo y contribución al software libre. Gracias a eso me hicieron una página en wikipedia, la enciclopedia libre, lo que me llena de orgullo 🙂: Obijuan en Wikipedia
Redes sociales
Aplicaciones
- Apio: Sintetiza fácilmente tus diseños en FPGAs Libres desde la línea de comandos
- Icestudio: Herramienta gráfica para dibujar circuitos digitales y cargarlos en FPGAs Libres
Proyectos
- Simplez FPGA. Implementación del procesador SIMPLEZ en la FPGA de la tarjeta Alhambra-II
- Nand2Tetris Icestudio. Implementación del procesador HACK del famoso curso Nand2tetris, y todos sus bloques, en Icestudio
- Z80 FPGA. Implementación del procesador Z80 en Icestudio
- RISC-V-FPGA. Procesador RISC-V para FPGAs Libres, en Icestudio
- RiscvForth. Implementación de Forth para procesadores RISCV32
Cursos
- Arquitectura de computadores. Procesador RISC-V
- Laboratorio de Tecnologías Audiovisuales en la Web (Curso 2024-2025)
- Mecatrónica
Tutoriales
- Electrónica Digital para makers con FPGAs Libres. Aprende electrónica digital desde 0 con Icestudio en FPGAs Libres
- Diseño Digital para FPGAs, con herramientas libres. Aprende a diseñar circuitos digitales con Verilog en FPGAs Libres
- Tutoriales de FreeCad. Aprende a diseñar en 3D para impresoras 3D
- Videoblog. VideoBlog: Píldoras de conocimiento
Cuadernos técnicos
- Cuadernos técnicos sobre FPGAs Libres. Profundiza en el diseño de circuitos digitales en FPGAs Libres con Icestudio
- ICESTUDIO-DIGITAL. Axiomatización de la electrónica digital práctica, con FPGAs Libres
- L1: Terminales: de la pluma al terminal. Viaje por los terminales de texto, desde sus orígenes más artesanales hasta su forma actual en el sistema operativo Linux
- Learn-Python. Sesiones sobre programación en python con VSCode
- FreeCAD Mechanical. Láminas del libre AutoCAD Mechanical migradas a FreeCAD
- FPGA-keyboard. Documentación sobre teclados de PC. Control desde una FPGA Libre
Colecciones para Icestudio
- IceK: Constants
- IceWires: Wires and Buses
- IceIO: FPGA IO-pins
- IceGates: Logic gates
- IceMux: Muxes and Demuxes
- IceCoders: Binary Encoders and Decoders
- IceFF: Flip-Flops
- IceRegs: Registers
- IceSRegs: Shift registers
Logs
Los Logs son las notas en sucio, escritas en un lenguaje coloquial y personal, que escribo cuando estoy aprendiendo sobre un tema o profundizando en él. Estos LOGs son la base para la escritura futura de Cuaderno técnicos, tutoriales o cursos. Son el equivalente a las notas que tomas en un cuaderno, pero lo hago en digital y en abierto
Nombre | Descripción |
---|---|
Learn-raspberry-pico2 | Experimentos con la Raspberry pico2 y RISC-V |
Learn-simulations | Exprimentos con el visualizador 3D Fury y el motor físico pybullet |
Learn-web-wiki | Notas y pruebas sobre la web y las wikis |
Learn-forth | Notas y experimentos sobre programación en Forth |
Learn-logic | Notas sobre lógica formal y Metamath |
Learn-RISCV | Notas sobre RISC-V |
Learn-PyCompilerExercises | Pruebas y ejercicios del libro “Writing Interpreters and Compilers for the Raspberry Pi using Python” |
Learn-Kicad | Mis notas sobre Kicad |
Learn-mearm | Pruebas y aprendizaje sobre el robot MeARM |
Learn-zx-spectrum-asm | Experimentos y log de aprendizaje del libro “Ensamblador para ZX Spectrum ¿Hacemos un juego?” |
FemtoRV-learn | Aprendizaje sobre el procesador FemtoRV processor de Bruno Levy |
Mis notas | Mis notas genéricas |
Learn-RISCV-ESP32 | Aprendizaje sobre las herramientas para programar la la placa ESP32-C3-DevKitM-1 |
Learn-RISCV-nanoCH32V203 | Aprendizaje sobre las herramientas para programar el procesador RISCV-nanoCH32V203 |
Learn-Icestudio-dev | Pruebas para aprender sobre todas las bibliotecas js usadas en el desarrollo de Icestudio |
Rust-learn | Aprendizaje del lenguaje Rust |
DEZ80 | Retos del curso de código máquina del Z80 de Fran Gallego |
Github-action-tests | Repositorio para trabajar/aprender sobre las github actions |