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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5f4334d · Aug 29, 2024

History

96 Commits
Nov 23, 2023
Jul 11, 2024
Aug 14, 2024
Aug 14, 2024
Aug 29, 2024
Aug 14, 2024
Aug 14, 2024
Aug 14, 2024
Aug 14, 2024
Aug 14, 2024
Aug 14, 2024
Aug 14, 2024
Aug 14, 2024
Jul 23, 2024

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