dots bg

Blended Embedded System Design - Embedded Linux

Explore Maven Silicon's Blended Embedded System Design course for advanced proficiency in theory and hands-on practice.

To enroll in this course, please contact the Admin
dots bg

Course Overview

Welcome to Embedded System Design, where aspiring engineers dive into the world of Embedded System Design by mastering the fundamentals of Peripheral Interfaces and protocols, embedded linux, and the Internet of Things and exploring Machine Learning. Engage in hands-on projects to reinforce your learning and tackle real-world design challenges. 

Course Curriculum

5 Subjects

Embedded System Design - Peripheral Interfaces

8 Exercises42 Learning Materials

Peripheral Protocol : I2C

I2C Introduction

Video
00:04:32

I2C_Topology

Video
00:05:09

I2C Data Transfer

Video
00:13:48

I2C Arbitration & Clock Stretching

Video
00:08:02

Physical Layer

Video
00:02:40

I2C Implementation

Video
00:06:52

Case Study

Video
00:02:18

Knowledge check

Exercise

Peripheral Protocol : SPI

Introduction to SPI

Video
00:06:15

SPI Architetcure

Video
00:13:11

Multiple Slaves Configuration

Video
00:03:20

Example Implementation

Video
00:07:30

Case Study

Video
00:04:08

Knowledge check

Exercise

Peripheral Protocol : UART

Introduction to UART

Video
00:05:56

UART Architetcure

Video
00:24:23

Example Implementation

Video
00:15:49

Case Study

Video
00:02:13

Knowledge check

Exercise

Peripheral_interfaces

Introduction_to_peripheral_interfaces

Video
00:13:24

ADC

Video
00:10:39

DAC

Video
00:08:22

Timers

Video
00:09:36

Watchdog Timers

Video
00:05:54

LCD_Part1

Video
00:10:58

LCD_Part2

Video
00:11:48

Seven Segment Display_Part1

Video
00:09:11

Seven Segment Display_Part2

Video
00:09:15

Knowledge check

Exercise

TCP/IP

Introduction : TCP/IP

Video
00:18:10

NAT_DHCP

Video
00:11:27

Knowledge check

Exercise

PCIe

Introduction to PCIe

Video
00:11:10

Normal vs Differential Signalling

Video
00:06:05

PCIe Overview

Video
00:11:40

Knowledge check

Exercise

USB

Introduction to USB

Video
00:19:44

Device Architecture

Video
00:08:59

Functional layer

Video
00:28:26

Knowledge check

Exercise

Eclipse IDE

Tool Installation Guide

Video
00:11:45

Eclipse IDE Workspace Usage Guide

Video
00:10:02

Peripheral Interfaces & Protocols : Lab Exercises & Manual

Lab Manual

PDF

Lab1

Video
00:09:21

Lab2

Video
00:07:08

Lab3

Video
00:13:28

Peripheral Interfaces & Protocol : Miniproject

Project Specification

PDF

UART driver in C

Video
00:10:28

Embedded System Design - Module Test 3

Training Feedback - 3

External Link

Embedded System Design : Module Test 3

Exercise

Embedded System Design - Embedded Linux

1 Exercises36 Learning Materials

Embedded Linux

Introduction to Embedded Linux

Video
00:01:48

Booting & MMU

Video
00:31:09

File Systems

Video
00:40:54

Processes and Threads

Video
00:36:06

IPC Mechanisms

Video
00:31:47

Socket Programming

Video
00:42:18

Device Driver

Video
00:14:51

Knowledge check

Exercise

Beaglebone Black Compilation Process

BBB Compilation process

Video
00:01:21

Raspberry Pi Compilation Process

Raspberry Pi

Video
00:02:34

Embedded Linux : Lab Exercises & Manual

Lab Manual

PDF

Lab1

Video
00:02:36

Lab2

Video
00:01:35

Lab3

Video
00:01:45

Lab4

Video
00:01:51

Lab5

Video
00:01:05

Lab6

Video
00:01:43

Lab7

Video
00:01:26

Lab8

Video
00:01:42

Lab9

Video
00:01:46

Lab10

Video
00:02:06

Lab11

Video
00:02:16

Lab12

Video
00:01:51

Lab13

Video
00:02:44

Lab14

Video
00:03:48

Lab15

Video
00:02:38

Lab16

Video
00:04:13

Lab17_TCP_Server

Video
00:02:48

Lab17_TCP_Client

Video
00:02:11

Lab18_UDP_SERVER

Video
00:01:58

Lab18_UDP_Client

Video
00:01:41

Lab19

Video
00:03:31

Lab20

Video
00:02:46

Lab21

Video
00:04:02

Embedded Linux : Mini Project

JSON project spec

PDF

JSON miniproject_UI

Video
00:10:44

JSON miniproject_threads

Video
00:05:45

Embedded System Design - IoT and Machine Learning

3 Exercises8 Learning Materials

IoT

Introduction to IoT

Video
00:24:03

CoAP Protocol

Video
00:36:17

MQTT

Video
00:23:32

IoT Benefits

Video
00:20:17

Knowledge check

Exercise

Machine Learning

Introduction to Machine Learning

Video
00:33:09

Deep Learning - Neural Network

Video
00:32:58

Deep Learning - CNN

Video
00:40:53

Knowledge check

Exercise

Embedded System Design - Module Test - 4

Training Feedback - 4

External Link

Embedded System Design - 4

Exercise

Embedded System Design - CoAP

2 Learning Materials

Final Project_CoAP

Project Specification

PDF

CoAP Protocol

Video
00:11:29

Python Programming

1 Exercises11 Learning Materials

Python Basics

Introduction to Python

Video
00:09:07

Python Datatypes and Operators

Video
00:28:49

Python Functions and Loops

Video
00:35:50

Feedback Form

External Link

Python OOP

Video
00:32:08

Python Exceptions

Video
00:06:36

Python File IO Operations

Video
00:09:28

Python Sequences and Methods

Video
00:32:21

Python - Knowledge Check

Exercise

Reference Material

Python Reference Material

PDF

Feedback Form - Overall Experience

Feedback Form - Overall Experience

External Link

Python - Labs

Python - Lab Manual

PDF

Course Instructor