Skip to content

henry890112/Embedding_sys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Embedding_sys: Embedded Systems Projects

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.

Final Project - Home Security System

  • 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

Homework Assignments

HW1: Delivery Management System (Single Machine Version)

  • 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

HW2: Delivery Platform (Multiplayer Connection Version)

  • Development of a delivery platform capable of handling multiple connections.
  • Key Technologies: Network programming, socket communication(TCP/IP).
  • HW2 Details

HW3: Shuttle Bus Management System (Multiplayer Connection Version)

  • 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

Lab Projects

Lab 3-1 and 3-2

  • 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

Lab 4: Simple Name Marquee

  • A project to create a simple running marquee displaying names.
  • Key Technologies: GPIO interfacing, character device drivers.
  • Lab 4 Details

Lab 5: Eastern Express

  • An embedded system project with a specific thematic focus.
  • Key Technologies: Multi process, network sockets(TCP/IP).
  • Lab 5 Details

Lab 6: Web ATM

  • Development of a web-based ATM system.
  • Key Technologies: network sockets(TCP/IP), client-server architecture, synchronization(Semaphore and Mutex).
  • Lab 6 Details

Lab 7: Ultimate Password Game

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published