• Search...

categories: Technology & Innovation

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

Embedded Systems Interfacing | Track Embedded Systems

Duration: 5 h 44 m / 98 lessons

Level: Specialized

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 implement an efficient keypad diver and implement an efficient LCD driver.

  • Not only that but also you will be able to implement an efficient UART driver, and you will also be able to implement an efficient SPI driver.

  • In addition to the aforementioned, you will be able to implement an efficient I2C driver, implement an efficient EEPROM driver, and build complex applications.

Course details

  • 5 h 44 m/98 lessons
  • Last updated: 13/10/2022
  • Course completion certificate

Course Content

Free lessons

1.

Overview

1 Minutes
2.

Agenda

1 Minutes
3.

Interrupts Definitions

1 Minutes
4.

Sources of Interrupts

3 Minutes
5.

Interrupts Types

3 Minutes
6.

Polling

4 Minutes
7.

Interrupt Service Routine

5 Minutes
8.

Interrupt Vector Table (IVT)

3 Minutes
9.

Interrupts Lifecycle 1

3 Minutes
10.

Interrupts Lifecycle 2

3 Minutes
1.

Overview

1 Minutes
2.

Agenda

1 Minutes
3.

Interrupts Definitions

1 Minutes
4.

Sources of Interrupts

3 Minutes
5.

Interrupts Types

3 Minutes
6.

Polling

4 Minutes
7.

Interrupt Service Routine

5 Minutes
8.

Interrupt Vector Table (IVT)

3 Minutes
9.

Interrupts Lifecycle 1

3 Minutes
10.

Interrupts Lifecycle 2

3 Minutes
11.

Interruptus Latency and Response

5 Minutes
12.

Interrupts in Datasheet

3 Minutes
13.

External Interrupt Example 1

6 Minutes
14.

External Interrupt Example 2

6 Minutes
15.

Task

3 Minutes
1.

Agenda

1 Minutes
2.

Keypad Interfacing

3 Minutes
3.

Keypad Interconnection

1 Minutes
4.

Keypad Detection Algorithm

6 Minutes
5.

Task

4 Minutes
1.

Agenda

1 Minutes
2.

What is LCD?

4 Minutes
3.

LCD Pins

4 Minutes
4.

LCD Commands

6 Minutes
5.

LCD Modes

2 Minutes
6.

8-Bit Mode

4 Minutes
7.

Sending-Commands Function in 8-Bit Mode

3 Minutes
8.

LCD Character Function in 8-Bit Mode

2 Minutes
9.

LCD String Function in 8-Bit Mode

2 Minutes
10.

4-Bit Mode

3 Minutes
11.

Sending-Commands Function in 4-Bit Mode

5 Minutes
12.

LCD Character Function in 4-Bit Mode

2 Minutes
13.

Custom Char LCD

7 Minutes
14.

14_LCD 16x2 Datasheet

4 Minutes
15.

Task

2 Minutes
1.

Agenda

1 Minutes
2.

Intercommunication vs Networking

2 Minutes
3.

What is Communication System?

4 Minutes
4.

Communications Types 1

4 Minutes
5.

Communications Types2

3 Minutes
6.

Communications Types 3

2 Minutes
7.

Communications Types 4

2 Minutes
8.

Bit Rate vs Baud Rate

2 Minutes
9.

Communications in Embedded Systems

3 Minutes
1.

Agenda

1 Minutes
2.

What is UART Protocol?

2 Minutes
3.

Flow Control Protocols in UART

2 Minutes
4.

Software Flow Control Protocol in UART

2 Minutes
5.

UART Protocol Frame Format and Connections

5 Minutes
6.

UART Block Diagram

5 Minutes
7.

UART Protocol Modes

3 Minutes
8.

UART in Datasheet

5 Minutes
9.

UART Simple Echo Application

8 Minutes
10.

Task

3 Minutes
1.

Agenda

1 Minutes
2.

What is SPI Protocol?

1 Minutes
3.

External Connections for SPI

1 Minutes
4.

Internal Connections for SPI

2 Minutes
5.

SPI Operation Modes 1

1 Minutes
6.

SPI Operation Modes 2

1 Minutes
7.

SPI Use Cases 1

2 Minutes
8.

SPI Use Cases 2

2 Minutes
9.

SPI Use Cases 3

3 Minutes
10.

SPI in Datasheet

5 Minutes
11.

Task

3 Minutes
1.

Agenda

1 Minutes
2.

What is I2C Protocol?

2 Minutes
3.

I2C Frame Formats

1 Minutes
4.

I2C Frame Formats 1

3 Minutes
5.

I2C Frame Formats 2

2 Minutes
6.

I2C Frame Formats 3

2 Minutes
7.

Bus Arbitration

5 Minutes
8.

Clock Stretching

1 Minutes
9.

Using EEPROM

4 Minutes
10.

I2C in Datasheet

13 Minutes
11.

Navigating Through EEPROM Datasheet

7 Minutes
12.

Task

4 Minutes
1.

Agenda

1 Minutes
2.

CAN Bus Protocol and Features

3 Minutes
3.

Why Is the CAN Bus Protocol Important?

3 Minutes
4.

CAN Bus Protocol Communications

6 Minutes
5.

Communication Principle in CAN Bus

3 Minutes
6.

Illustrative Example

3 Minutes
7.

Bus CAN Bus Standards

6 Minutes
8.

CAN Bus Arbitration

3 Minutes
9.

CAN Bus Frame Formats 1

2 Minutes
10.

CAN Bus Frame Formats 2

1 Minutes
11.

CAN Bus Frame Formats 3

1 Minutes
12.

CAN Bus Frame Formats 4

2 Minutes
13.

Error Detection in CAN Bus Protocol 1

1 Minutes
14.

Error Detection in CAN Bus Protocol 2

1 Minutes
15.

Error Detection in CAN Bus Protocol 3

1 Minutes
16.

Error Detection in CAN Bus Protocol 4

1 Minutes
17.

Error Detection in CAN Bus Protocol 5

1 Minutes
18.

Error Detection in CAN Bus Protocol 6

1 Minutes
19.

CAN Bus Use Cases

3 Minutes
20.

Error Tracking in CAN Bus Protocol

4 Minutes
1.

Simple Application of Communication Protocols

5 Minutes

About this course

In this course, you will learn how microcontrollers can communicate to the outer world, by knowing how to interface with a keypad, and an LCD, and how to communicate via different communications protocols, like UART, SPI, I2C, and CAN. Also, you will learn how to write efficient drivers for the keypad, LCD, UART, SPI, and I2C, and then you will use all these drivers to build a complex project.

Course requirements and prerequisites

Graduate from Engineering or Computer Science.

Good knowledge of C programming.

Strong problem solving skills.

Mentor

Looking for help?