A continuación algunos proyectos que he realizado para el área de electrónica digital
Esta es una iniciativa para desarrollar proyectos sintetizando en fpga softcore con ayuda de la herramienta LiteX que integra los procesos de:
- Descripción de hardware a través de Migen (python)
- Integración de módulos de tareas específicas por síntesis (SPI, UARTS, I2C)
- Compilación de firmware en baremetal en C y en Zephyr OS (sistema operativo de tiempo real)
Placa de desarrollo con capacidad de correr un linux emebebido y además desarrollar tareas de tiempo real; cuenta con una placa omega2+ y un microcontrolador stm32.
- El software usado es Buildroot (para el Linux empotrado)
- ChibiOS para las tareas de tiempo real en el microcontrolador
La comunicación con la placa es vía inalámbrica
Software mantenido para la placa droidstamp la cual permite el desarrollo de proyectos que requieran un servidor basado en linux embebido, con un microcontrolador stm32f405 para aplicaciones que requieran RTOS o interpretes.
Link del proyecto para la droidstamp
Implementación de internet de las cosas que contempla las capas de EDGE, FOG y CLOUD, en este proyecto se desarrolla la placa que está al borde de la fuente de los datos.