Skip to content

This repo includes all labwork completed as part of the Microprocessors and Peripherals course, 2024-25 ECE AUTH

Notifications You must be signed in to change notification settings

Ioannis0228/Microprocessors-and-Peripherals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Microprocessors and Peripherals

University course laboratory projects demonstrating embedded programming with ARM Cortex-M microcontrollers and Keil µVision 5.

Nucleo Keil uVision 5 PuTTY
C Arm Assembly

This repository contains three independent projects, each in its own folder with a dedicated README.

📂 Projects

Project Description
Project 1 Program in C and ARM Assembly that computes a custom hash, applies mod 7, and outputs a Fibonacci result.
Project 2 C program that analyzes each digit of a user-entered number over UART, uses a timer interrupt to drive LED actions, and handles button interrupts with priority.
Project 3 Autonomous environmental control system in C using DHT11, LED, touch sensor, UART, timers, and interrupts. Supports profile switching, dynamic reading rates, and panic reset.

🛠️ Development Details

  • Languages: C, ARM Assembly
  • IDE: Keil µVision 5
  • Hardware: STM32 NUCLEO-M4 boards (e.g., STM32F411RE,STM32F446RE)
  • Serial Terminal: PuTTY (or Tera Term)

Each subfolder contains:

  • Source code (.c, .s)
  • A detailed README.

These projects were created for the Microprocessors and Peripherals university lab , 2024-25 ECE AUTH

About

This repo includes all labwork completed as part of the Microprocessors and Peripherals course, 2024-25 ECE AUTH

Resources

Stars

Watchers

Forks