![Coursera](https://images.shiksha.com/mediadata/images/1731999501phpVCeR9D_1280x960.jpg)
![Coursera Logo](https://images.shiksha.com/mediadata/images/1722317044phpdWXOXl.jpeg)
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 |
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
Embedded Hardware and Operating Systems at Coursera Course details
- 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/
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
Embedded Hardware and Operating Systems at Coursera Students Ratings & Reviews
- 3-41
Student Forum
Useful Links
Know more about Coursera
Know more about Programs
- Engineering
- Instrumentation Technology
- Food Technology
- Aeronautical Engineering
- What is Machine Learning
- Metallurgical Engineering
- MTech in Computer Science Engineering
- VLSI Design
- Petroleum Engineering
- Aerospace Engineering
- BTech in Biotechnology Engineering
- Pharmaceutical engineering
- Silk Technology
- Microelectronics
- Agriculture & Farm Engineering