This repository contains a series of final project, homework and lab assignments focused on embedded systems. Each project explores different aspects of embedded system design and implementation.
- This project aims to develop an automatic detection system designed to identify intruders at the doorstep. It is equipped with a user interface accessible to every resident, facilitating interaction with the system to prevent unauthorized entry into homes. The system primarily consists of three components: Infrared Detection, Program Detection, and Remote Image Viewing, each available to all residents.
- Key Technologies: UDP realtime streaming, network sockets(TCP/IP), GPIO manipulation, character device drivers, Signal handling, inter-process communication(share memory), itimer.
- Final Project Details
- Implementation of a delivery management system designed for a single machine setup.
- Key Technologies: GPIO manipulation, character device drivers, Linux kernel module programming.
- HW1 Details
- Development of a delivery platform capable of handling multiple connections.
- Key Technologies: Network programming, socket communication(TCP/IP).
- HW2 Details
- A system for managing shuttle buses with multiplayer connectivity.
- Key Technologies: Multi-threading with pthreads, network sockets(TCP/IP), synchronization(Semaphore and Mutex).
- HW3 Details
- Embedded system labs focusing on specific aspects of system design and implementation.
- Key Technologies: GPIO control, character device drivers.
- Lab 3-1 Details
- Lab 3-2 Details
- A project to create a simple running marquee displaying names.
- Key Technologies: GPIO interfacing, character device drivers.
- Lab 4 Details
- An embedded system project with a specific thematic focus.
- Key Technologies: Multi process, network sockets(TCP/IP).
- Lab 5 Details
- Development of a web-based ATM system.
- Key Technologies: network sockets(TCP/IP), client-server architecture, synchronization(Semaphore and Mutex).
- Lab 6 Details
- A lab project focused on creating a game or system related to the concept of "Ultimate Password."
- Key Technologies: Signal handling, inter-process communication(share memory).
- Lab 7 Details