Skip to content
View AlicyRibeiro's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report AlicyRibeiro

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AlicyRibeiro/README.md

Workspace de desenvolvimento

👋 Hi, I'm Alicy Ribeiro!

Welcome to my GitHub!

I'm a Computer Engineering student at the Federal University of Ceará (UFC) – Quixadá Campus, passionate about understanding how software interacts directly with hardware.

My main interests are centered around:

  • Embedded Systems — Bare-Metal programming, STM32, BeagleBone Black and ARM-based platforms.
  • Linux Development — Linux kernel, device drivers and operating systems.
  • Low-Level Programming — Computer architecture, firmware development and hardware interfaces.

I enjoy building projects that bridge the gap between hardware and software while continuously exploring new technologies and improving my engineering skills.


🚀 Featured Projects

Here are some of the projects that best represent my journey in Computer Engineering, with a focus on Embedded Systems, Linux development, and low-level programming.

Project Description Technologies
Linux Kernel Drivers Linux kernel modules, character device drivers and USB drivers developed during Embedded Linux studies. C Linux Kernel
RP2040 USB Linux Driver USB communication between Linux and RP2040 firmware using TinyUSB. C RP2040 USB
Smart Circuit Breaker Embedded automation project using STM32 and a mobile application for monitoring and control. STM32 C Bluetooth
Museum of Antennas Educational website about antennas and telecommunications concepts. HTML CSS JavaScript
Computer Vision Labs Practical assignments using OpenCV for image processing and computer vision. Python OpenCV
Battle at Traitors Castle Academic game project developed in C. C

👩‍💻 Languages


💻 Development Tools


⚙️ Embedded Platforms


📚 Currently Learning

I'm constantly improving my skills through university projects and personal studies. My current learning journey focuses on:

  • Embedded Linux & Linux Kernel Development
  • Bare-Metal Programming with STM32
  • Embedded Systems using BeagleBone Black
  • Linux Device Drivers
  • Computer Architecture & Operating Systems
  • Embedded Communication Protocols (UART, SPI, I²C)

📫 Contact


📊 GitHub Statistics


📈 Activity Graph


⭐ Feel free to explore my repositories and connect with me!

Pinned Loading

  1. Primeiros-Passos-com-STM32CubeIDE-e-STM32CubeMX-no-Ubuntu. Primeiros-Passos-com-STM32CubeIDE-e-STM32CubeMX-no-Ubuntu. Public

    Tutorial prático para instalar e configurar o STM32CubeIDE e STM32CubeMX no Linux (Ubuntu), permissões de hardware e caminhos de compilação.

    1

  2. RP2040-USB-Linux-Driver RP2040-USB-Linux-Driver Public

    Linux USB driver for RP2040 demonstrating user space ↔ kernel space ↔ firmware communication using TinyUSB.

    Makefile 1

  3. Analise_de_Fluxos Analise_de_Fluxos Public

    Trabalho II da disciplina de Compiladores (UFC - Campus Quixadá). Contém a implementação em C++ de três análises de fluxo de dados para otimização de código: Análise de Longevidade, Definições Alca…

    C++

  4. Analise_Sintatica Analise_Sintatica Public

    Trabalho I da disciplina de Compiladores. Contém a implementação em C++ de um parser LR(0) completo, incluindo a construção do autômato canônico e o analisador sintático baseado em tabelas ACTION/G…

    C++

  5. museu-antenas museu-antenas Public

    Museu virtual interativo sobre a evolução das antenas, desenvolvido como material complementar ao seminário de Ondas e Antenas da UFC Quixadá.

  6. Trabalho_CPU Trabalho_CPU Public

    Implementação de um conjunto de instruções em VHDL para um processador didático de 16 bits. Trabalho da disciplina de Sistemas Digitais - UFC.

    VHDL