Skip to content

AhmedH107/EmbeddedProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EmbeddedProject

A bare-metal embedded systems project written in Assembly.

This project focuses on low-level hardware programming, direct device control, interrupts, joystick input, and communication protocols such as SPI and TWI/I2C. It was built to practice working close to the hardware without relying on a high-level operating system or framework.

Features

  • Bare-metal Assembly programming
  • Low-level hardware interaction
  • Interrupt handling
  • Joystick input handling
  • SPI communication
  • TWI/I2C communication
  • Modular Assembly include files
  • Embedded control logic
  • Direct hardware-oriented program structure

Tech Stack

  • Assembly
  • Bare-metal embedded programming
  • SPI
  • TWI/I2C
  • Hardware interrupts
  • Joystick input

Project Structure

EmbeddedProject/
├── DROP_DOT.inc
├── INTERUPT.inc
├── JOYSTICK.inc
├── LOGIC.inc
├── SPI.inc
├── TWI.inc
└── main.asm

About

A bare metal project, low level programing, working with hardware ect.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors