• Search...

categories: Technology & Innovation

Software
Technology
Web
Track Embedded Systems
SDG 8: Decent Work and Economic Growth
SDG 9: Industry, Innovation and Infrastructure

Embedded Systems Foundation

Duration: 4 h 35 m / 60 lessons

Level: General

Course Language: Arabic

By the end of this course, you will be able to

  • By the end of this course, you will be able to differentiate between microprocessors and microcontrollers. You will also be able to make a good Digital Input/Output driver.

  • Not only that but also you will be able to make a good timer driver, as well as integrate different drivers to build larger applications.

  • In addition to the aforementioned, you will also be able to use different timer modes in different applications, and be able to build basic and intermediate applications.

Course details

  • 4 h 35 m/60 lessons
  • Last updated: 13/10/2022
  • Course completion certificate

Course Content

Free lessons

1.

Overview

1 Minutes
2.

Microprocessors

3 Minutes
3.

How Microprocessors Work

5 Minutes
4.

Memory Types

2 Minutes
5.

ROM: MROM

2 Minutes
6.

ROM: PROM

1 Minutes
1.

Overview

1 Minutes
2.

Microprocessors

3 Minutes
3.

How Microprocessors Work

5 Minutes
4.

Memory Types

2 Minutes
5.

ROM: MROM

2 Minutes
6.

ROM: PROM

1 Minutes
7.

ROM: EPROM

1 Minutes
8.

ROM: EEPROM

3 Minutes
9.

Random-Access Memory (RAM)

6 Minutes
10.

Basic Computer Architecture

1 Minutes
11.

Von Neumann Architecture

2 Minutes
12.

Harvard Architecture

1 Minutes
13.

Microcontrollers

4 Minutes
14.

Registers Definition

3 Minutes
15.

Registers Contents

2 Minutes
16.

Registers Types

6 Minutes
1.

Agenda

1 Minutes
2.

Introduction to ATmega32: Features

8 Minutes
3.

ATmega32: Packaging

3 Minutes
4.

ATmega32: Block Diagram

6 Minutes
5.

Microcontroller in Data Sheet

15 Minutes
6.

Access to HW Registers

12 Minutes
7.

Controlling Digital Input/Output (DIO)

3 Minutes
8.

Equivalent Pin Schematic

3 Minutes
9.

Pin Configurations

4 Minutes
10.

Microcontroller Programming 1

6 Minutes
11.

Microcontroller Programming 2

6 Minutes
12.

Microcontroller Programming 3

6 Minutes
13.

Microcontroller Programming 4

2 Minutes
14.

Build Your Own Driver Library 1

1 Minutes
15.

Build Your Own Driver Library 2

4 Minutes
16.

Build Your Own Driver Library 3

6 Minutes
17.

Build Your Own Driver Library 4

2 Minutes
18.

Build Your Own Driver Library 5

3 Minutes
19.

Build Your Own Driver Library 6

7 Minutes
20.

Build Your Own Driver Library 7

5 Minutes
21.

LED Interfacing 1

3 Minutes
22.

LED Interfacing 2

3 Minutes
23.

LED Interfacing 3

4 Minutes
24.

LED Interfacing 4

3 Minutes
25.

LED Interfacing 5

5 Minutes
26.

Task

2 Minutes
1.

Agenda

1 Minutes
2.

Introduction to Timers

7 Minutes
3.

Timers Modes: Normal/Overflow Mode

7 Minutes
4.

Timer Calculations 1

4 Minutes
5.

Timer Calculations 2

9 Minutes
6.

Timer Calculations 3

4 Minutes
7.

Timer Programming 1

8 Minutes
8.

Timer Programming 2

6 Minutes
9.

Timer Programming 3

1 Minutes
10.

Timer Programming 4

3 Minutes
11.

Timers Modes: Clear Timer on Compare Match Mode (CTC)

4 Minutes
12.

Timers Modes: Fast PWM

3 Minutes
13.

Timers Modes: Phase-Correct PWM Mode

2 Minutes
14.

Fast PWM VS Phase-Correct PWM 1

1 Minutes
15.

Fast PWM VS Phase-Correct PWM 2

4 Minutes
16.

Counter Modes

4 Minutes
17.

Task

2 Minutes
18.

Simple Project

7 Minutes

About this course

In this course, you will learn what is a microprocessor, how it works, what are the different types of memories used in embedded systems, what is a microcontroller and also you will know what is a driver, a Digital Input/Output periphral and how to implement its driver, and finally you will learn what are the timers in embedded systems and how to configure and use them using the AVR ATmega32.

Course requirements and prerequisites

Graduate from Engineering or Computer Science

Good knowledge of C programming

Strong problem solving skills

Mentor

Embedded Systems Foundation

Duration: 4h 35m / 60 lessons
Level: General
Course Language: Arabic
Looking for help?