Skip to content
View mohamedAziz-bousbih's full-sized avatar
  • Berlin
  • 12:12 (UTC -12:00)

Block or report mohamedAziz-bousbih

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.

Content in all repositories owned by your account will be closed.
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

Mohamed Aziz Bousbih

B.Eng. Technische Informatik – Embedded Systems @ BHT Berlin (7th semester)
Berlin, Germany · azizbousbih10@gmail.com


I study computer engineering with a focus on embedded systems and build things at the hardware/software boundary: FPGA designs in VHDL, ESP32 firmware in C/C++, and the tooling around them.

Each repository below takes the content of a module from my degree (BHT Berlin, Studien- und Prüfungsordnung 2021) and turns it into a self-directed, tested and documented project.


From the curriculum to the code

Digital design & computer architecture

Project What it is Module(s)
rv32i-softcore-vhdl RISC-V RV32I soft-core CPU and small SoC for the DE10-Lite, verified in GHDL with C programs built for it Entwurf digitaler Systeme · Rechnerarchitektur und -organisation
fpga-ip-cores-vhdl Synthesizable VHDL IP cores (UART, SPI master, FIFO, PWM, FSMs) with self-checking testbenches Programmierbare Logik · Digitale Systeme I & II

Embedded & real-time systems

Project What it is Module(s)
mcs51-emulator Cycle-counting Intel 8051 emulator and assembler; the classic lab programs run as tests Maschinenorientierte Programmierung · Mikroprozessortechnik
rt-linux-posix-labs POSIX real-time programs (periodic tasks, priority inversion, IPC), a mini shell, RM/EDF schedulability analysis Echtzeitsysteme · Systemprogrammierung
embedded-ring-buffer-library Interrupt-safe, allocation-free ring buffer in C Mikroprozessortechnik · Systemprogrammierung
uart-frame-parser UART framing layer with CRC-8 and a state-machine parser Mikroprozessortechnik

Control & robotics

Project What it is Module(s)
dc-motor-control DC motor modelling, identification, PID and state-space design, C controller, ESP32 firmware Regelungstechnik · Aktorik und Sensorik · Systemtheorie
robot-kinematics Denavit-Hartenberg kinematics, inverse kinematics, workspace and trajectory planning for three robots Robotik

What I work with

Domain Tools & Technologies
Embedded / Firmware C, C++, ESP32 (PlatformIO, Arduino, FreeRTOS), UART/SPI/I2C, 8051 assembly
HDL / Digital Design VHDL-2008, Quartus Prime, GHDL, Intel MAX 10 (DE10-Lite)
Systems & Tooling Linux/POSIX, Python, Git, CMake, GitHub Actions
Modelling NumPy/SciPy, MATLAB, control design, robot kinematics

Contact

Pinned Loading

  1. Smart-medical-card-emulator Smart-medical-card-emulator Public

    A secure, role-based smart medical card emulator that stores encrypted patient data and simulates real-world scanning, access control, and updates — built to replace outdated health data infrastruc…

    Python 1 1

  2. SmartRoom-V SmartRoom-V Public

    C++