Skip to content

This repository contains assignments and final project of IoT and Embedded Systems course.

Notifications You must be signed in to change notification settings

amirh-khali/iot-and-embedded-systems-course-00012

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IoT and Embedded Systems Course 00012

This repository contains assignments and final project of IoT and Embedded Systems course.

Usage

This project consists of four assignments and one final project:

  • HW1: Implement an application for an embedded system

    • This assignment is a report that describes an embedded system design process, components, tools, standards, etc.
  • HW2: Implement an application for STM32 using Keil uVision

    • This assignment is a C program that implements an embedded system on STM32 board.
  • HW3: Implement an application using Yakindu

    • This assignment is a statechart model that implements a controller.
  • HW4: Scheduling

    • This assignment is a report of different scheduling algorithms for real-time systems.
  • Final Project: Android app that communicate with Arduino using MQTT

    • This final project is an Android app connected to Arduino board via MQTT protocol over Wi-Fi network.

Technologies

This project uses the following technologies and frameworks:

  • Keil uVision IDE
  • STM32 microcontroller board
  • Yakindu Statechart Tools
  • Arduino IDE
  • Android Studio
  • MQTT protocol