Pinned Repositories
32-bit-single-cycle-MIPS
assg_2_hashtables-1
A project that uses the concept of hash tables to store multiple data for fast access to these data. The hashing were done with two means, integer hashing using birthday and string hashing using the name.
Assigment-Student-Listing-
a project that uses multiple data structures (Dynamic arrays and Linked Lists) to organize Lists of Students and compare between them.
Asynchronous-FIFO
ATmega32_Drivers
multiple drivers of the microcontroller ATmega32 AVR based targeting the microcontroller layer and also the hardware layer in addition to defining new data types for easy configuration of the standard data types.
Autonomous-Car
Cairo University Eco Racing Team Autonomous Car system. Made for Shell Eco-Marathon 2021. Embedded Control Subteam.
Digital_system
Implemented a general digital system that consists of a controller and an ALU where commands are received and results are transmitted through UART. In addition to externals like register file, clock gating, synchronizers and clock divider
Door-Lock-System
FreeRTOS_UART
A simple project that uses both FreeRTOS and UART of Tiva C TM4C123GH6PM launchpad to light 3 leds The project depends on Tiva Ware library
Urban-Remote-Control
yousefkhaled1750's Repositories
yousefkhaled1750/Digital_system
Implemented a general digital system that consists of a controller and an ALU where commands are received and results are transmitted through UART. In addition to externals like register file, clock gating, synchronizers and clock divider
yousefkhaled1750/Door-Lock-System
yousefkhaled1750/FreeRTOS_UART
A simple project that uses both FreeRTOS and UART of Tiva C TM4C123GH6PM launchpad to light 3 leds The project depends on Tiva Ware library
yousefkhaled1750/Urban-Remote-Control
yousefkhaled1750/32-bit-single-cycle-MIPS
yousefkhaled1750/assg_2_hashtables-1
A project that uses the concept of hash tables to store multiple data for fast access to these data. The hashing were done with two means, integer hashing using birthday and string hashing using the name.
yousefkhaled1750/Assigment-Student-Listing-
a project that uses multiple data structures (Dynamic arrays and Linked Lists) to organize Lists of Students and compare between them.
yousefkhaled1750/Asynchronous-FIFO
yousefkhaled1750/ATmega32_Drivers
multiple drivers of the microcontroller ATmega32 AVR based targeting the microcontroller layer and also the hardware layer in addition to defining new data types for easy configuration of the standard data types.
yousefkhaled1750/Autonomous-Car
Cairo University Eco Racing Team Autonomous Car system. Made for Shell Eco-Marathon 2021. Embedded Control Subteam.
yousefkhaled1750/clinic_system
my first C program that is responsible for managing a clinic with multiple functionalities
yousefkhaled1750/DigitalFilters
Implementation of both FIR and IIR filters including the MATLAB script and the RTL codes
yousefkhaled1750/dummy_vip
Files for the IP Integration Exercise
yousefkhaled1750/FFT
A journey with FFT implementation using different methods from using different algorithms and techniques to using different whole platforms from pure HW to a co-design between HW/SW.
yousefkhaled1750/FFT-implementation-in-Verilog
yousefkhaled1750/FreeRTOS_College
A FreeRTOS project on ARM based microcontroller that uses multiple features of FreeRTOS system like semaphors, Queues, Timers, ISRs and Callbacks
yousefkhaled1750/FreeRTOS_Semaphors
A FreeRTOS simple lab that uses both FreeRTOS and TivaWare Library to implement and RTOS system that uses UART on Tiva C's TM4C123GH6PM microcontroller
yousefkhaled1750/hwpe-mac-engine
An example Hardware Processing Engine
yousefkhaled1750/hwpe-tb
Template testbench for HWPEs (using the hwpe-mac-engine as example)
yousefkhaled1750/i2cdevlib
I2C device library collection for AVR/Arduino or other C++-based MCUs
yousefkhaled1750/Pipelined-MIPS
Implemenation of a Pipelined 32-bit MIPS
yousefkhaled1750/pulp_soc
pulp_soc is the core building component of PULP based SoCs
yousefkhaled1750/pulpissimo
This is the top-level project for the PULPissimo Platform. It instantiates a PULPissimo open-source system with a PULP SoC domain, but no cluster.
yousefkhaled1750/Simple-C-program
a repository
yousefkhaled1750/STM32-Bootloader
a bootloader project for in-Application programming where it waits to receive data through UART for some time (15 seconds) and then take the data received and using the Flash programmer peripheral it program the data into the flash
yousefkhaled1750/STM32_Drivers
multiple drivers of the microcontroller STM32F103C8T6 targeting the microcontroller layer and also the hardware layer in addition to defining new data types for easy configuration of the standard data types.
yousefkhaled1750/TB_autogenerator
yousefkhaled1750/Timer
a simple bare metal code that deals with TM4C123GH6PM external timer.
yousefkhaled1750/UART-module
yousefkhaled1750/wide_alu_ip