Embedded systems are the fundamental building blocks of our connected world, and Arm-based devices are the industry standard. This course will provide you with the practical skills and confidence to build your own embedded system using the popular and affordable ST Nucleo F401RE development board.

Embedded Systems on Arm: Get Practical with Hardware

Details to know

Add to your LinkedIn profile
May 2026
29 assignments
See how employees at top companies are mastering in-demand skills

There are 4 modules in this course
What's included
12 videos40 readings8 assignments
12 videos•Total 51 minutes
- Welcome to the Course•2 minutes
- W(1) Welcome and Introduction•1 minute
- TP1 Thinking Point•4 minutes
- KV1 (1) Serial Communication Overview•2 minutes
- KV2 (1) Serial Peripheral Interface (SPI)•3 minutes
- KV3 (1) Asynchronous Serial Communication•5 minutes
- KV4 (1) Using The CMSIS API in Synchronous Serial Communication•3 minutes
- KV5 (1) Using the CMSIS API in Asynchronous Serial Communication•2 minutes
- SV0 (1) Introduction to Board•11 minutes
- SV1 (1) Introduction to Serial: Part 1•6 minutes
- SV2 (1) Introduction to Serial: Part 2•4 minutes
- SV3 (1) Introduction to Serial: Part 3•6 minutes
40 readings•Total 1,020 minutes
- Welcome to the Course•10 minutes
- W(1) Welcome to the Course•10 minutes
- W(1) Welcome and Introduction•10 minutes
- W (1): Welcome and Introduction•30 minutes
- IN(1) Course Overview•30 minutes
- Where to Buy the Required Hardware for This Course•30 minutes
- TP (1) Thinking Point•30 minutes
- TP (1) Thinking Point•30 minutes
- LO(1) Intended Learning Objectives•30 minutes
- LO (1) Things to Look Out for•30 minutes
- IR(1) Initial Reflection•30 minutes
- IA (1) Initial Assessment•30 minutes
- N (1) Where Next?•30 minutes
- KV1 (1) Serial Communication Overview•10 minutes
- KV1 (1) Serial Communication Overview•30 minutes
- KE1 (1) Assessment: Serial Communication Overview•30 minutes
- KV2 (1) Serial Peripheral Interface (SPI)•30 minutes
- KV2 (1) Serial Peripheral Interface (SPI)•30 minutes
- KE2 (1) Assessment: Serial Peripheral Interface (SPI)•30 minutes
- KV3 (1) Asynchronous Serial Communication•30 minutes
- KV3 (1) Asynchronous Serial Communication•30 minutes
- KE3 (1) Assessment: Asynchronous Serial Communication•30 minutes
- KV4 (1) Using the CMSIS API in Synchronous Serial Communication•30 minutes
- KV4 (1) Using the CMSIS API in Synchronous Serial Communication•30 minutes
- KE4 (1) Assessment: Using the CMSIS API in Synchronous Serial Communication•30 minutes
- KV5 (1) Using the CMSIS API in Asynchronous Serial Communication•30 minutes
- KV5 (1) Using the CMSIS API in Asynchronous Serial Communication•30 minutes
- KE5 (1) Assessment: Using the CMSIS API in Asynchronous Serial Communication•30 minutes
- SV0 (1) Introduction to Board•10 minutes
- SV0 (1) Introduction to Board•30 minutes
- SV1 (1) Introduction to Serial: Part 1•10 minutes
- SV1 (1) Introduction to Serial: Part 1 •30 minutes
- SV2 (1): Introduction to Serial: Part 2•30 minutes
- SV2 (1): Introduction to Serial: Part 2•30 minutes
- SV3 (1) Introduction to Serial: Part 3•30 minutes
- SV3 (1) Introduction to Serial: Part 3•30 minutes
- SE1 (1) Assessment: Introduction to Serial•30 minutes
- FR(1) Further Reading•10 minutes
- FA (1) Final Assessment•10 minutes
- FR (1) Final Reflection•10 minutes
8 assignments•Total 270 minutes
- IA (1) Initial Assessment•30 minutes
- KE1 (1) Assessment: Serial Communication Overview•30 minutes
- KE2 (1): Assessment: Serial Peripheral Interface (SPI)•30 minutes
- KE3 (1) Assessment: Asynchronous Serial Communication•30 minutes
- KE4 (1) Assessment: Using the CMSIS API in Synchronous Serial Communication•30 minutes
- KE5 (1) Assessment: Using the CMSIS API in Asynchronous Serial Communication•30 minutes
- SE1 (1): Assessment: Introduction to Serial•30 minutes
- FA (1): Final Assessment•60 minutes
What's included
8 videos30 readings7 assignments
8 videos•Total 32 minutes
- W(2) Welcome and Introduction•1 minute
- TP(2) Thinking Point•4 minutes
- KV1 (2) Introducing I2C (Inter-Integrated Circuit)•4 minutes
- KV2 (2) Introducing the USB (Universal Serial Bus)•2 minutes
- KV3 (2) Using the CMSIS API With the I2C and USB Protocols•3 minutes
- KV4 (2) Review, Making Serial Design Choices•3 minutes
- SV1 (2) Further Serial: Part 1•7 minutes
- SV2 (2) Further Serial: Part 2•9 minutes
30 readings•Total 600 minutes
- W(2) Welcome and Introduction•10 minutes
- W(2) Welcome and Introduction•10 minutes
- TP (2) Thinking Point•30 minutes
- TP(2) Thinking Point•10 minutes
- LO (2) Intended Learning Outcomes •30 minutes
- LO(2) Things to Look Out For•10 minutes
- IR(2) Initial Reflection•10 minutes
- IA(2) Initial assessment•30 minutes
- N(2) Where Next?•10 minutes
- KV1 (2) Introducing I2C (Inter-Integrated Circuit)•30 minutes
- KV1 (2) Introducing I2C (Inter-Integrated Circuit)•30 minutes
- KE1 (2) Assessment: Introducing I2C (Inter-Integrated Circuit)•30 minutes
- KV2 (2) Introducing the USB (Universal Serial Bus)•30 minutes
- KV2 (2) Introducing the USB (Universal Serial Bus)•10 minutes
- KE2 (2) Assessment: Introducing the USB (Universal Serial Bus)•30 minutes
- KV3 (2) Using the CMSIS API With the I2C and USB Protocols•30 minutes
- KV3 (2) Using the CMSIS API With the I2C and USB Protocols•10 minutes
- KE3 (2) Assessment: Using the CMSIS API With the I2C and USB Protocols•30 minutes
- KV4 (2) Review, Making Serial Design Choices•30 minutes
- KV4 (2) Review, Making Serial Design Choices•10 minutes
- KE4 (2) Assessment: Review, Making Serial Design Choices•30 minutes
- SV1 (2) Further Serial: Part 1•10 minutes
- SV1 (2) Further Serial: Part 1•10 minutes
- SV2 (2): Further Serial: Part 2•30 minutes
- SV2 (2) Further Serial: Part 2•10 minutes
- SV2 (2) Further Serial: Part 2•30 minutes
- SE1 (2) Assessment: Further Serial•30 minutes
- FR(2) Further Reading•10 minutes
- FA(2) Final Assessment•10 minutes
- FR(2) Final Reflection•10 minutes
7 assignments•Total 240 minutes
- IA (2) Initial Assessment•30 minutes
- KE1 (2) Assessment: Introducing I2C (Inter-Integrated Circuit)•30 minutes
- KE2 (2) Assessment: Introducing the USB (Universal Serial Bus)•30 minutes
- KE3 (2) Assessment: Using the CMSIS API With the I2C and USB Protocols•30 minutes
- KE4 (2) Assessment: Review, Making Serial Design Choices•30 minutes
- SE1 (2) Assessment: Further Serial•30 minutes
- FA (2) Final Assessment•60 minutes
What's included
7 videos27 readings7 assignments
7 videos•Total 35 minutes
- W(3) Welcome and Introduction•1 minute
- TP (3) Thinking Point•5 minutes
- KV1 (3) Operating System Overview•5 minutes
- KV2 (3) Real-Time Operating Systems (RTOS)•2 minutes
- KV3 (3) RTOS—Tasks and Scheduling•6 minutes
- KV4 (3) RTOS with CMSIS and RTX•6 minutes
- SV1 (3) Real-Time Operating System (RTOS)•11 minutes
27 readings•Total 730 minutes
- W(3) Welcome and Introduction•30 minutes
- W(3) Welcome and Introduction•30 minutes
- TP (3) Thinking Point•10 minutes
- TP (3) Thinking Point•30 minutes
- LO (3) Intended Learning Outcomes•30 minutes
- LO (3) Things to Look Out For•10 minutes
- IR(3) Initial Reflection•30 minutes
- IA (3) Initial Assessment•30 minutes
- N(3) Where Next?•10 minutes
- KV1 (3) Operating System Overview•30 minutes
- KV1 (3): Operating System Overview•30 minutes
- KE1 (3) Assessment: Operating System Overview•30 minutes
- KV2 (3) Real-Time Operating Systems (RTOS)•30 minutes
- KV2 (3) Real-Time Operating Systems (RTOS)•30 minutes
- KE2 (3) Assessment: Real-Time Operating System (RTOS)•30 minutes
- KV3 (3) RTOS—Tasks and Scheduling•30 minutes
- KV3 (3) RTOS—Tasks and Scheduling•30 minutes
- KE3 (3) Assessment: RTOS—Tasks and Scheduling•30 minutes
- KV4 (3) RTOS with CMSIS and RTX•30 minutes
- KV4 (3) RTOS with CMSIS and RTX •30 minutes
- KE4 (3) Assessment: RTOS on the CMSIS Platform•30 minutes
- SV1 (3) Real-Time Operating System (RTOS)•10 minutes
- SV1 (3) Real-Time Operating System (RTOS)•30 minutes
- SE1 (3) Assessment: Real-Time Operating System (RTOS)•30 minutes
- FR (3) Further Reading•30 minutes
- FA (3): Final Assessment•30 minutes
- FR (3) Final Reflection•30 minutes
7 assignments•Total 210 minutes
- IA (3) Initial Assessment•30 minutes
- KE1 (3) Assessment: Operating System Overview•30 minutes
- KE2 (3) Assessment: Real-Time Operating System (RTOS)•30 minutes
- KE3 (3) Assessment: RTOS—Tasks and Scheduling•30 minutes
- KE4 (3) Assessment: RTOS on the CMSIS Platform•30 minutes
- SE1 (3) Assessment: Real-Time Operating System (RTOS)•30 minutes
- FA (3): Final Assessment•30 minutes
What's included
7 videos26 readings7 assignments1 plugin
7 videos•Total 31 minutes
- W (4) Welcome and Introduction•1 minute
- TP (4) Thinking Point•4 minutes
- KV1 (4) Further Features of the CMSIS RTOS Interface•6 minutes
- KV2 (4) Using Interrupts and Dealing With Time in an RTOS Context•4 minutes
- KV3 (4) Working with Constrained Resources and the Bare Metal Profile•2 minutes
- KV4 (4) An RTOS Example•4 minutes
- SV1 (4) Audio Player Project•10 minutes
26 readings•Total 640 minutes
- W (4) Welcome and Introduction•30 minutes
- W (4) Welcome and Introduction•30 minutes
- TP (4) Thinking Point•30 minutes
- TP (4): Thinking Point•30 minutes
- LO (4) Intended Learning Outcomes•10 minutes
- LO (4) Things to Look Out For•10 minutes
- IR (4) Initial Reflection•30 minutes
- IA (4) Initial Assessment•30 minutes
- N (4) Where Next?•30 minutes
- KV1 (4) Further Features of the CMSIS RTOS Interface•30 minutes
- KV1 (4) Further Features of the CMSIS RTOS Interface•30 minutes
- KE1 (4) Assessment: Further Features of the CMSIS RTOS Interface•30 minutes
- KV2 (4) Using Interrupts and Dealing With Time in an RTOS Context•30 minutes
- KV2 (4) Using Interrupts and Dealing With Time in an RTOS Context•30 minutes
- KE2 (4) Assessment: Using Interrupts and Dealing With Time in an RTOS Context•30 minutes
- KV3 (4) Working with Constrained Resources and the Bare Metal Profile•30 minutes
- KV3 (4) Working with Constrained Resources and the Bare Metal Profile•30 minutes
- KE3 (4) Assessment: Working with Constrained Resources and the Bare Metal Profile•30 minutes
- KV4 (4) An RTOS Example•30 minutes
- KV4 (4) An RTOS Example•30 minutes
- KE4 (4) Assessment: An RTOS Example•30 minutes
- SV1 (4) Audio Player Project•10 minutes
- SV1 (4) Audio Player Project•10 minutes
- FR (4)Further Reading•10 minutes
- FA (4) Final Assessment•10 minutes
- FR (4) Final Reflection•10 minutes
7 assignments•Total 240 minutes
- IA (4) Initial Assessment•30 minutes
- KE1 (4) Assessment: Further Features of the CMSIS RTOS Interface•30 minutes
- KE2 (4) Assessment: Using Interrupts and Dealing With Time in an RTOS Context•30 minutes
- KE3 (4) Assessment: Working with Constrained Resources and the Bare Metal Profile•30 minutes
- KE4 (4) Assessment: An RTOS Example•30 minutes
- SE1 (4) Assessment: Audio Player Project•30 minutes
- FA (4): Final Assessment•60 minutes
1 plugin
- CS (4) Share Your Feedback•0 minutes
Instructor
Offered by
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
More questions
Financial aid available,



