Pinned Repositories
ADC-Module-AUTOSAR
ARM-TM4C123-Safe-Project
We designed a safe with two sets of protection; a TFT LCD touch screen where we input the password, then a fingerprint sensor to verify your identity (displayed on the screen). The project consists of 2 Tiva-Cs (TM4c123x series) connected by a CAN bus; the first is connected with: PC by ESP32 WIFI module through UART and an external EEPROM (to store the passwords) through I2C bus, the second is connected with: MCP (SPI to GPIO expander) that illuminates a series of leds (like a robbery alarm), TFT LCD, touch sensor and a relay for the lock. A simpler version using keypad & LCD is implemented using FreeRTOS.
Data-Acquisition-for-Racing-Team
Interfaced with multiple sensors such as speed sensor, suspension, IMU..etc. Established communication inside the car using CAN bus
DMA-8237-Verilog-
Verilog code for DMA 8327 with PCI arbitrer, associated with a GUI using Qt and we uploaded it on an FPGA; communicating with CPU through UART (USB-TTL).
Electric-Water-Heater---AUTOSAR-OS
Full-AUTOSAR-Application
GradProj-NewGen-Automotive-ECU-
IOT-Theft-Detection-using-RaspberryPi
Library-System-Qt-GUI-
OOP project using Qt C++
My-RTOS
Implemented my own RTOS from scratch on Tiva-C. It has a preemptive priority-based scheduler, so all high-priority threads meet their hard-time requirements (simulation); it supports thread blocking using Os_delay() and context switching using assembly instructions (every thread has a TCB and its own stack).
mostafaaboseif's Repositories
mostafaaboseif/Full-AUTOSAR-Application
mostafaaboseif/ARM-TM4C123-Safe-Project
We designed a safe with two sets of protection; a TFT LCD touch screen where we input the password, then a fingerprint sensor to verify your identity (displayed on the screen). The project consists of 2 Tiva-Cs (TM4c123x series) connected by a CAN bus; the first is connected with: PC by ESP32 WIFI module through UART and an external EEPROM (to store the passwords) through I2C bus, the second is connected with: MCP (SPI to GPIO expander) that illuminates a series of leds (like a robbery alarm), TFT LCD, touch sensor and a relay for the lock. A simpler version using keypad & LCD is implemented using FreeRTOS.
mostafaaboseif/DMA-8237-Verilog-
Verilog code for DMA 8327 with PCI arbitrer, associated with a GUI using Qt and we uploaded it on an FPGA; communicating with CPU through UART (USB-TTL).
mostafaaboseif/My-RTOS
Implemented my own RTOS from scratch on Tiva-C. It has a preemptive priority-based scheduler, so all high-priority threads meet their hard-time requirements (simulation); it supports thread blocking using Os_delay() and context switching using assembly instructions (every thread has a TCB and its own stack).
mostafaaboseif/Data-Acquisition-for-Racing-Team
Interfaced with multiple sensors such as speed sensor, suspension, IMU..etc. Established communication inside the car using CAN bus
mostafaaboseif/IOT-Theft-Detection-using-RaspberryPi
mostafaaboseif/Library-System-Qt-GUI-
OOP project using Qt C++
mostafaaboseif/ADC-Module-AUTOSAR
mostafaaboseif/Electric-Water-Heater---AUTOSAR-OS
mostafaaboseif/GradProj-NewGen-Automotive-ECU-
mostafaaboseif/MIPS-pipelined
Verilog code for pipelined MIPS, associated with a GUI ,and we uploaded it on an FPGA; communicating with CPU through UART (USB-TTL).
mostafaaboseif/RC-Car-using-ATmega-
Layered Architecture (App-hal-mcal). Drivers: WIFI, UART, utlrasonic, motor, pwm, timer, interrupts, gpio
mostafaaboseif/Tiva-C-Embedded
Experiments for the Tiva C Series ARM development kits.
mostafaaboseif/xvisor
Xvisor: eXtensible Versatile hypervISOR