Skip to content
View yahyayozo's full-sized avatar

Block or report yahyayozo

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
yahyayozo/README.md

Hi, I'm Yahya πŸ‘‹

Embedded Systems Developer focused on STM32 firmware development, real-time systems, and low-level hardware programming.


πŸ”§ What I Work On

  • STM32 Firmware β€” developing and debugging embedded applications using STM32CubeIDE & HAL
  • RTOS β€” designing task-based architectures with FreeRTOS on STM32 microcontrollers
  • Peripheral Drivers β€” UART, SPI, I2C, GPIO, Timers, ADC and more
  • Embedded C β€” writing clean, efficient low-level code for resource-constrained systems
  • Vehicle & Automotive Systems β€” state machines and control logic for embedded automotive applications

πŸ› οΈ Tech Stack

C STM32 FreeRTOS STM32CubeIDE Git

Microcontrollers: STM32 (F, G, H, L series)

IDEs & Tools:

  • STM32CubeIDE, STM32CubeMX
  • SEGGER J-Link
  • SEGGER SystemView β€” RTOS task profiling and runtime analysis
  • SEGGER RTT (Real-Time Transfer) β€” low-overhead printf debugging without UART
  • Logic Analyzer, Oscilloscope

Protocols: UART, SPI, I2C, CAN, USB

RTOS: FreeRTOS (tasks, queues, semaphores, mutexes, timers), bare-metal

Testing & Quality:

  • Unit testing with Unity / Ceedling

πŸ“« Get in Touch

Feel free to explore my repos, open issues, or reach out if you're working on something in the embedded space!

GitHub

Pinned Loading

  1. cLog cLog Public

    A small log module in C language

    C

  2. STM32H7_WebServer STM32H7_WebServer Public

    C

  3. MakeFSData MakeFSData Public

    a python script to convert web files into C source files for LwIP HTTP server

    Python 1 1

  4. STM32CubeIDE_Code_Snippets STM32CubeIDE_Code_Snippets Public

    Here, you will find some useful code snippets for STM32CubeIDE, for initializing peripherals, creating RTOS tasks and other daily APIs.