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.
| 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 |
| 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 |
| 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 |
| 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 |
- Email: azizbousbih10@gmail.com
- Website: mohamedazizbousbih.de
- University: BHT Berlin