Skip to content

The Learn In Depth Embedded Diploma enhanced my expertise in C programming, Embedded C, microcontroller peripherals like GPIO, UART, SPI, I2C, TIMERS, and ADC. Additionally, I gained proficiency in automotive communication protocols such as CAN and Ethernet. Developed Linker scripts, Startup code, Makefiles, and RTOS custom scheduler from scratch.

Notifications You must be signed in to change notification settings

mohammedhassan9748/Embedded-Diploma

Repository files navigation

Embedded-Diploma

Welcome to the Embedded-Diploma repository! This repository contains coursework, projects, and resources related to the Embedded Systems Diploma program. It is designed to help you learn and grow in the field of embedded systems, focusing on programming languages like C/C++ and microcontroller programming.

Repository Structure

The repository is organized into the following sections:

  • ARM_CORTEX_M3_4/ Section 3: Contains materials and projects related to ARM Cortex M3 and M4 microcontrollers.
  • Drivers_ATmega32: Includes driver implementations for the ATmega32 microcontroller.
  • Drivers_Stm32: Contains driver implementations for the STM32 microcontroller.
  • First_Term_Projects: Projects and exercises from the first term of the diploma.
  • Midterm_Exam_Codes: Code examples and solutions for the midterm exams.
  • Units: Each unit contains specific topics covered in the diploma, organized from Unit 2 to Unit 9.

Key Topics

  • C/C++ Programming
  • Microcontroller Programming
  • Embedded System Architecture
  • Circuit Design and Analysis

Getting Started

To get started, clone the repository and explore the different sections to find the materials and projects you are interested in.

git clone https://github.com/mohammedhassan9748/Embedded-Diploma.git
cd Embedded-Diploma

Contributions

This repo is being incremented by my personal work throughout the diploma.


About

The Learn In Depth Embedded Diploma enhanced my expertise in C programming, Embedded C, microcontroller peripherals like GPIO, UART, SPI, I2C, TIMERS, and ADC. Additionally, I gained proficiency in automotive communication protocols such as CAN and Ethernet. Developed Linker scripts, Startup code, Makefiles, and RTOS custom scheduler from scratch.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published