Architecting Smart IoT Devices
Description
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this course: This course will teach you how to develop an embedded systems device. In order to reduce the time to market, many pre-made hardware and software components are available today. You'll discover all the available hardware and software components, such as processor families, operating systems, boards and networks. You'll also learn how to actually use and integrate these components. At the end of the course you will be ready to start architecting and implementing your own embedded device! You'll learn how to debug and finetune your device and how to make it run on a low power supply.
Who is this class for: In this course you'll learn about the basics of embedded sys…
Frequently asked questions
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this course: This course will teach you how to develop an embedded systems device. In order to reduce the time to market, many pre-made hardware and software components are available today. You'll discover all the available hardware and software components, such as processor families, operating systems, boards and networks. You'll also learn how to actually use and integrate these components. At the end of the course you will be ready to start architecting and implementing your own embedded device! You'll learn how to debug and finetune your device and how to make it run on a low power supply.
Who is this class for: In this course you'll learn about the basics of embedded systems components. If you're a product manager, a technical manager or involved in developing embedded systems or other products, then this is the course for you! This course focuses on embedded systems applications in the area of the IoT. Our blended learning approach offers you the best of both worlds: you can learn online whenever you want to, but can still get hands-on coaching from industry experts. This course is for first year Master students in Electrical Engineering or Computer Science. Note that as a consequence, quiz questions are more exam questions where you have to construct the answer based on the principles that are taught in the web lectures, rather than to recall the literal text of the teacher.
Created by: EIT Digital-
Taught by: Martin Timmerman, Prof Dr
Royal Military Academy Brussels - Vrije Universiteit Brussels (VUB-ETRO) - Dedicated Systems Experts NV/SA (CEO) -
Taught by: Maarten Weyn, Professor
Faculty of Applied Engineering - University of Antwerp / iMinds
Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.
Help from your peersConnect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.
CertificatesEarn official recognition for your work, and share your success with friends, colleagues, and employers.
EIT Digital EIT Digital is a pan-European education and research-based open innovation organization founded on excellence. Its mission is to foster digital technology innovation and entrepreneurial talent for economic growth and quality of life. By linking education, research and business, EIT Digital empowers digital top talents for the future. EIT Digital provides online "blended" Innovation and Entrepreneurship education to raise quality, increase diversity and availability of the top-level content provided by 20 reputable universities of technology around Europe. The universities all together deliver a unique blend of the best of technical excellence and entrepreneurial skills and mindset to digital engineers and entrepreneurs at all stages of their careers. The academic partners support Coursera’s bold vision to enable anyone, anywhere, to transform their lives by accessing the world’s best learning experience. This means that EIT Digital gradually shares parts of its entrepreneurial and academic education programmes to demonstrate its excellence and make it accessible to a much wider audience. EIT Digital’s online education portfolio can be used as part of blended education settings, in both Master and Doctorate programmes, and for professionals as a way to update their knowledge. EIT Digital offers an online programme in 'Internet of Things through Embedded Systems'. Achieving all certificates of the online courses and the specialization provides an opportunity to enroll in the on campus program and get a double degree. These are the courses in the online programme:Syllabus
WEEK 1
Welcome to Architecting Smart IoT Devices
What you'll learn and how you'll learn it!
1 video, 2 readings expand
- Video: Welcome to Architecting Smart IoT Devices
- Reading: Hardware you'll need for the assignments
- Reading: How to navigate through this course
- Discussion Prompt: Getting to know you!
WEEK 2
Hardware & Software for EmS
6 videos, 19 readings expand
- Video: Welcome to Module 1!
- Video: Processors
- Reading: What's a web tour and what does it have to do with quizzes?
- Reading: Study of a few Embedded Processor Families
- Reading: MCU, SOC, FPGA
- Reading: Cache, pipeline and coupling
- Video: Boards
- Reading: Where do (development) boards come in?
- Reading: Explore examples of boards
- Video: Networks
- Reading: Optional Resources
- Reading: Network basics - for network newbies
- Reading: Sensor Networks for IoT
- Video: Software Components
- Reading: Multi-what?
- Reading: Operating System types
- Reading: Protocol stacks
- Reading: Licenses
- Reading: Integrated Development Environment
- Video: IoT Components
- Reading: IoT today and tomorrow
- Reading: IoT and big data (in the cloud)
- Reading: Complete solution market offerings
- Reading: Application protocols
- Reading: SensorTag Experiment
- Discussion Prompt: SensorTag Experiment: what did you find out?
Graded: Processors
Graded: Boards
Graded: Networks
Graded: Software Components
Graded: IoT Components
WEEK 3
RTOS
6 videos, 26 readings expand
- Video: Welcome to Module 2!
- Video: From XXS to XXL
- Reading: Optional Resources
- Reading: Silicon vendor - independent OS
- Reading: Silicon vendor OS for IoT
- Reading: XXS (RT)OS for IoT
- Reading: Evaluation reports on the embedded OS
- Video: Real-time Scheduling
- Reading: Optional Resources
- Reading: Arbitration in a hardware bus-based environment
- Reading: Scheduling algorithms
- Video: Synchronisation and Communication
- Reading: Optional Resources
- Reading: RTOS overview
- Reading: Reading more about RTOS
- Reading: What is priority inversion, inheritance and ceiling?
- Reading: What does an RTOS have to offer?
- Reading: Multitasking programming language
- Reading: Investigate an RTOS of your choice
- Video: Device Drivers
- Reading: Optional Resources
- Reading: VRTX vs Nucleus
- Reading: Processor interrupt models
- Reading: Device Driver model example
- Reading: Driver certification programs
- Video: Five rules for architecting a multithreading design
- Reading: Optional Resources
- Reading: Rules for tasking
- Reading: Rate Monotonic Scheduling
- Reading: Tools for schedulability analysis
- Reading: Fault-Tolerance Design
- Reading: Turn your smartphone into a BB gateway
- Discussion Prompt: Turn your smartphone into a BB gateway
Graded: XXS/XXL
Graded: Real-Time Scheduling
Graded: Synchronisation and Communication web tour
Graded: Device Drivers
Graded: Multithreading Design
WEEK 4
System Finalisation
6 videos, 28 readings expand
- Video: Welcome to Module!
- Video: Software development tools and environments
- Reading: Optional Resources
- Reading: Challenges in Embedded Systems Development
- Reading: Connecting target and host
- Reading: IDE examples
- Reading: Languages for Embedded Systems
- Reading: Remote debugginng (optional experiment)
- Reading: Cross-compiler practice
- Video: Debugging basics: Thread and Device Drivers
- Reading: Optional Resources
- Reading: Simulation on host
- Reading: Logical remote debugging
- Reading: Realtime debugging
- Reading: Step by step (optional)
- Video: Debugging Specials and Code Tuning
- Reading: Optional resources
- Reading: MMU as debugging tool
- Reading: Finetuning
- Video: Testing and Device Simulation
- Reading: Optional Resources
- Reading: White- and black-box testing
- Reading: Simulating input, capturing output
- Reading: Sporadic bugs
- Reading: System survival under failure
- Video: Hardware or Software Security?
- Reading: Hardware or Software Security?
- Reading: Security requirements
- Reading: Security coding techniques
- Reading: Cryptography
- Reading: Security models
- Reading: No reverse engineering
- Reading: How vendors deal with security issues
- Reading: Private Clouds
Graded: Development Tools and Environments
Graded: Debugging Basics
Graded: Debugging Specials
WEEK 5
Low Power
6 videos, 3 readings expand
- Video: Welcome to Module 4!
- Video: What is low power?
- Video: Power Budget
- Video: Measuring Power Consumption
- Video: On-board communication
- Video: External Communication
- Reading: How long will the battery last?
- Reading: Discussion prompt
- Reading: Reading assignment
Graded: Graded Quiz Low Power
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.