An open API service indexing awesome lists of open source software.

https://github.com/omarkhaledaw/embedded_diploma_mt

This contains all files and resources for the projects and drivers I've made so far in my career as an Embedded engineer
https://github.com/omarkhaledaw/embedded_diploma_mt

autosar cprogramming cprogramming-language embedded embedded-c embedded-systems rtos software-development

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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.
2. **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.
3. **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.
4. **Distance Measuring System**:
- Developing a system that measure the distance and display it on LCD.
- Drivers: GPIO, ICU, Ultrasonic Sensor and LCD - Microcontroller: ATmega32.
5. **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.