This repository contains VHDL modules for FPGA development, focusing on UART, Ethernet, GPIO, and SPI protocols, as well as C modules for the ESP32 platform using PlatformIO.
This project is designed for testing algorithms and signal processing, providing a collection of small projects and ideas for signal processing and peripheral interfacing. The modules can be extended to include automotive and aerospace protocols for further testing and integration.
https://docs.platformio.org/en/stable/tutorials/espressif32/arduino_debugging_unit_testing.html#
A module that handles asynchronous serial communication, enabling data transmission and reception via the UART interface.
A module that implements the Serial Peripheral Interface (SPI) protocol, facilitating communication with external devices such as sensors and memory.
A module for controlling General-Purpose Input/Output (GPIO) pins, allowing configuration and handling of digital signals.
A module that manages Ethernet communication, enabling data transmission over local networks.
A module that implements a 4-bit Linear Feedback Shift Register, useful for generating pseudo-random sequences.
A module designed to interact with a specific sensor, processing and transmitting received signals for further analysis.
Feel free to contribute by adding new modules, improving the existing ones, or suggesting ideas! Modules for automotive or aerospace protocols can be added to test and integrate new signals and systems.
This project is open-source and available under the [general public license]
For any questions or suggestions, please contact [victoralonsogarcia8@gmail.com/victor0989/likedin/https://www.linkedin.com/in/v%C3%ADctor-alonso-58a6a4251].