Skip to content

This contains all files and resources for the projects and drivers I've made so far in my career as an Embedded engineer

Notifications You must be signed in to change notification settings

Omarkhaledaw/Embedded_Diploma_MT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Embedded_Diploma_MT

Full Embedded Systems Diploma under supervision of Engineer Mohamed Tarek

The Diploma covered the below topics:

  • Basic Concepts of Embedded Systems.
  • C Programming.
  • Data Structures (Linked-List, Stack and Queue).
  • AVR Micro-controllers Interfacing (Implement all the drivers).
  • C For Embedded Applications(Embedded C).
  • Real Time OS(RTOS).
  • Software Engineering.
  • Embedded Tools.
  • HW Labs.
  • Projects
    1. Vehicle-Control-System:
    • Developing a simple system that displays a mini vehicle infromation display.
    1. Stop-Watch:
    • Developing a system that control the stop-watch time and display it on 7-segments.
    • Drivers: GPIO, Timer, External Interrupts and 7-Segement - Microcontroller: ATmega32.
    1. Fan Speed Controller with Temperature:
    • Developing a system that controls the speed of a fan depending on the temperature.
    • Drivers: GPIO, ADC, PWM, LM35 Sensor, LCD and DC-Motor - Microcontroller: ATmega32.
    1. Distance Measuring System:
    • Developing a system that measure the distance and display it on LCD.
    • Drivers: GPIO, ICU, Ultrasonic Sensor and LCD - Microcontroller: ATmega32.
    1. Door Locker Security Systems:
    • Developing a system to unlock a door using a password.
    • Drivers: GPIO, Keypad, LCD, Timer, UART, I2C, EEPROM, Buzzer and DC-Motor - Microcontroller: ATmega32.

Embedded Automotive and AUTOSAR Device Drivers Course

  • AUTOSAR Layered Architecture.
  • AUTOSAR Device Drivers.
  • AUTOSAR and C Misra Rules.
  • Automotive buses Lin and Can.
  • Implement Dio and Port AUTOSAR Driver for TM4C Micro-controllers.
  • Final project to apply the full layered architecture model.

ARM Architecture based on TM4C Micro-controllers Course:

  • ARM Cortex-M Architecture and Programming Model.
  • TM4C Micro-controller GPIO Driver.
  • ARM CortexM3/M4 SysTick Timer Driver.
  • ARM CortexM3/M4 NVIC System:
    • TM4C Micro-controller Edge Triggered Interrupts.
    • ARM CortexM3/M4 System Exceptions: PendSV, SVC and SysTick Exceptions.
    • ARM CortexM3/M4 Fault Exceptions: HardFault, UsageFault, BusFault and MemoryManagement Fault.
  • ARM CortexM3/M4 MPU Driver.
  • TM4C Micro-controller PLL Driver.

About

This contains all files and resources for the projects and drivers I've made so far in my career as an Embedded engineer

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published