Coursera
Coursera Logo

Embedded Hardware and Operating Systems 

  • Offered byCoursera

Embedded Hardware and Operating Systems
 at 
Coursera 
Overview

Duration

17 hours

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Embedded Hardware and Operating Systems
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Course 1 of 4 in the Development of Secure Embedded Systems Specialization
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Intermediate Level
  • Approx. 17 hours to complete
  • English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
Read more
Details Icon

Embedded Hardware and Operating Systems
 at 
Coursera 
Course details

More about this course
  • This course is intended for the Bachelor and Master's students, who like practical programming and making IoTs applications!
  • In this course we will talk about two components of a cyber physical system, namely hardware and operating systems.
  • After completing this course, you will have the knowledge of both hardware components and operating systems. You are able to plan and use embedded operating systems in resource-constraint devices for Internet-of-Things (cyber physical system) applications. In addition, you can use Cooja simulation for designing and simulating wireless sensor network applications.
  • We have 4 modules, each with a graded quiz in the end and finally we have one peer reviewed programming assignment
  • In case you have no experience with C programming, please check you a practical course like:
  • https://www.coursera.org/learn/arduino-platform.
  • The course is actually quite fun at the end when you are playing around with Cooja simulation for IoTs applications. So you can create and simulate your own design for sensor network applications. A lot of features and examples of Contiki and Cooja can be explored via assignments. There are some optional assignments of wireless sensor network applications for students who want to explore more about embedded OS in IoTs applications.
  • - Marco Ramirez /University of Turku
  • - Igor Tcarenko/ University of Turku
  • - Nguyen Gia Tuan /University of Turku
  • Check out our whole curriculum: http://iot4health.utu.fi/
Read more

Embedded Hardware and Operating Systems
 at 
Coursera 
Curriculum

Introduction to Embedded Hardware

Introduction

Introduction to Embedded Systems

Design characteristics and challenges

Input/Output devices

Wire communication, ADC/DAC

Sensors, actuators, interrupts vs. polling

Build your own input/output system with the Arduino!

Build your own ADC using Arduino!

Learn how to use serial communication using the Arduino!

Create a timer for polling using the Arduino!

Quiz 1 assignment (to be done before Quiz 1)

Introduction to Embedded HW (Graded quiz)

Processing Elements of an Embedded System

Embedded processors and FPGAs

Main features of embedded processors

Use-cases of micro-controller platforms

Reconfigurable platforms, FPGAs

Embedded processors vs. FPGAs

Practical list of comparison of MCU vs FPGA

A comparison between MCU, FPGA, DSP, ASIC from Atmel

Processing elements (Graded quiz)

Overview of operating systems and embedded operating systems

Module 3 Lecture1: Embedded operating systems

Linux kernel functions and advantages

The microkernel

The modular kernel

Introduction to Contiki

Introduction to TinyOS

Introduction to RIOT OS

In depth reading of the QNX microkernel

The case for using Contiki in sensor networks

TinyOS github & Documentation

RiotOS for IoT

Embedded Operating Systems (Graded quiz)

Contiki OS and Cooja simulation

Contiki and Cooja simulation

The Contiki system

Contiki's kernel architecture

Contiki services and libraries

Communication in Contiki I

Communication in Contiki II

Protothread, multithreading and code sizes

Cooja simulation

Get started with Cooja: Step-by-step

Contiki and Cooja (Graded quiz)

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6719 CoursesRight Arrow Icon

Embedded Hardware and Operating Systems
 at 
Coursera 
Students Ratings & Reviews

4/5
Verified Icon1 Rating
N
Niranjana
Embedded Hardware and Operating Systems
Offered by Coursera
4
Other: It\'s very easy to understand and it\'s help much to answer the interview
Reviewed on 24 Apr 2021Read More
Thumbs Up IconThumbs Down Icon
View 1 ReviewRight Arrow Icon
qna

Embedded Hardware and Operating Systems
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...