VOOZH about

URL: https://www.coursera.org/learn/embedded-systems-on-arm-get-practical-with-hardware

⇱ Embedded Systems on Arm: Get Practical with Hardware | Coursera


Embedded Systems on Arm: Get Practical with Hardware

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Embedded Systems on Arm: Get Practical with Hardware

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level
Some related experience required
2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level
Some related experience required
2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

There are 4 modules in this course

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.

Connected home appliances, biomedical devices, autonomous vehicles and IoT applications all rely on real-time operating systems (RTOS) to manage multiple digital and analog inputs, and efficient communication protocols to handle the transfer of data between peripherals and a microcontroller. By enrolling in Embedded Systems on Arm: Get Practical with Hardware , you will discover why these are powerful tools for any aspiring Embedded Systems designer. You’ll begin by obtaining an understanding of the basic principles of serial data communication and learn how to implement synchronous and asynchronous serial links on the ST Nucleo F401RE board. You’ll then be introduced to the powerful multitasking capabilities of RTOS. Using this new-found knowledge, you'll discover how to manage microcontroller peripherals in a concurrent manner, utilizing threads and other RTOS capabilities. Along the way, you'll get access to practical lab exercises using the ST Nucleo F401RE board , so you can obtain real-world experience in implementing these key concepts on an Arm-based microcontroller. As we continue to create increasingly complex IoT applications, driven by the advances of Artificial Intelligence and 5G, the next generation of developers will need to have a practical understanding of these processes on Arm-based microcontrollers. Upon completion of this course, you will have taken your next step into the exciting future of computing. You can purchase all the bill of materials required for the course directly from our technology partner STMicroelectronics: https://www.st.com/content/st_com/en/campaigns/educationalplatforms/embedded-arm-edx-edu.html

What's included

12 videos40 readings8 assignments

12 videosTotal 51 minutes
  • Welcome to the Course2 minutes
  • W(1) Welcome and Introduction1 minute
  • TP1 Thinking Point4 minutes
  • KV1 (1) Serial Communication Overview2 minutes
  • KV2 (1) Serial Peripheral Interface (SPI)3 minutes
  • KV3 (1) Asynchronous Serial Communication5 minutes
  • KV4 (1) Using The CMSIS API in Synchronous Serial Communication3 minutes
  • KV5 (1) Using the CMSIS API in Asynchronous Serial Communication2 minutes
  • SV0 (1) Introduction to Board11 minutes
  • SV1 (1) Introduction to Serial: Part 16 minutes
  • SV2 (1) Introduction to Serial: Part 24 minutes
  • SV3 (1) Introduction to Serial: Part 36 minutes
40 readingsTotal 168 minutes
  • Welcome to the Course2 minutes
  • W(1) Welcome to the Course3 minutes
  • W(1) Welcome and Introduction2 minutes
  • W (1): Welcome and Introduction3 minutes
  • IN(1) Course Overview1 minute
  • Where to Buy the Required Hardware for This Course3 minutes
  • TP (1) Thinking Point2 minutes
  • TP (1) Thinking Point5 minutes
  • LO(1) Intended Learning Objectives5 minutes
  • LO (1) Things to Look Out for5 minutes
  • IR(1) Initial Reflection10 minutes
  • IA (1) Initial Assessment2 minutes
  • N (1) Where Next?10 minutes
  • KV1 (1) Serial Communication Overview1 minute
  • KV1 (1) Serial Communication Overview4 minutes
  • KE1 (1) Assessment: Serial Communication Overview1 minute
  • KV2 (1) Serial Peripheral Interface (SPI)2 minutes
  • KV2 (1) Serial Peripheral Interface (SPI)5 minutes
  • KE2 (1) Assessment: Serial Peripheral Interface (SPI)1 minute
  • KV3 (1) Asynchronous Serial Communication1 minute
  • KV3 (1) Asynchronous Serial Communication7 minutes
  • KE3 (1) Assessment: Asynchronous Serial Communication1 minute
  • KV4 (1) Using the CMSIS API in Synchronous Serial Communication2 minutes
  • KV4 (1) Using the CMSIS API in Synchronous Serial Communication5 minutes
  • KE4 (1) Assessment: Using the CMSIS API in Synchronous Serial Communication1 minute
  • KV5 (1) Using the CMSIS API in Asynchronous Serial Communication1 minute
  • KV5 (1) Using the CMSIS API in Asynchronous Serial Communication4 minutes
  • KE5 (1) Assessment: Using the CMSIS API in Asynchronous Serial Communication1 minute
  • SV0 (1) Introduction to Board10 minutes
  • SV0 (1) Introduction to Board14 minutes
  • SV1 (1) Introduction to Serial: Part 110 minutes
  • SV1 (1) Introduction to Serial: Part 1 10 minutes
  • SV2 (1): Introduction to Serial: Part 21 minute
  • SV2 (1): Introduction to Serial: Part 26 minutes
  • SV3 (1) Introduction to Serial: Part 31 minute
  • SV3 (1) Introduction to Serial: Part 38 minutes
  • SE1 (1) Assessment: Introduction to Serial1 minute
  • FR(1) Further Reading5 minutes
  • FA (1) Final Assessment2 minutes
  • FR (1) Final Reflection10 minutes
8 assignmentsTotal 85 minutes
  • FA (1): Final Assessment20 minutes
  • IA (1) Initial Assessment10 minutes
  • KE1 (1) Assessment: Serial Communication Overview10 minutes
  • KE2 (1): Assessment: Serial Peripheral Interface (SPI)15 minutes
  • KE3 (1) Assessment: Asynchronous Serial Communication10 minutes
  • KE4 (1) Assessment: Using the CMSIS API in Synchronous Serial Communication5 minutes
  • KE5 (1) Assessment: Using the CMSIS API in Asynchronous Serial Communication5 minutes
  • SE1 (1): Assessment: Introduction to Serial10 minutes

What's included

8 videos30 readings7 assignments

8 videosTotal 32 minutes
  • W(2) Welcome and Introduction1 minute
  • TP(2) Thinking Point4 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 Protocols3 minutes
  • KV4 (2) Review, Making Serial Design Choices3 minutes
  • SV1 (2) Further Serial: Part 17 minutes
  • SV2 (2) Further Serial: Part 29 minutes
30 readingsTotal 120 minutes
  • W(2) Welcome and Introduction2 minutes
  • W(2) Welcome and Introduction2 minutes
  • TP (2) Thinking Point2 minutes
  • TP(2) Thinking Point5 minutes
  • LO (2) Intended Learning Outcomes 5 minutes
  • LO(2) Things to Look Out For5 minutes
  • IR(2) Initial Reflection10 minutes
  • IA(2) Initial assessment1 minute
  • N(2) Where Next?10 minutes
  • KV1 (2) Introducing I2C (Inter-Integrated Circuit)2 minutes
  • KV1 (2) Introducing I2C (Inter-Integrated Circuit)6 minutes
  • KE1 (2) Assessment: Introducing I2C (Inter-Integrated Circuit)1 minute
  • KV2 (2) Introducing the USB (Universal Serial Bus)1 minute
  • KV2 (2) Introducing the USB (Universal Serial Bus)3 minutes
  • KE2 (2) Assessment: Introducing the USB (Universal Serial Bus)1 minute
  • KV3 (2) Using the CMSIS API With the I2C and USB Protocols1 minute
  • KV3 (2) Using the CMSIS API With the I2C and USB Protocols5 minutes
  • KE3 (2) Assessment: Using the CMSIS API With the I2C and USB Protocols1 minute
  • KV4 (2) Review, Making Serial Design Choices1 minute
  • KV4 (2) Review, Making Serial Design Choices4 minutes
  • KE4 (2) Assessment: Review, Making Serial Design Choices1 minute
  • SV1 (2) Further Serial: Part 110 minutes
  • SV1 (2) Further Serial: Part 110 minutes
  • SV2 (2): Further Serial: Part 21 minute
  • SV2 (2) Further Serial: Part 210 minutes
  • SV2 (2) Further Serial: Part 25 minutes
  • SE1 (2) Assessment: Further Serial1 minute
  • FR(2) Further Reading2 minutes
  • FA(2) Final Assessment2 minutes
  • FR(2) Final Reflection10 minutes
7 assignmentsTotal 95 minutes
  • FA (2) Final Assessment30 minutes
  • IA (2) Initial Assessment15 minutes
  • KE1 (2) Assessment: Introducing I2C (Inter-Integrated Circuit)10 minutes
  • KE2 (2) Assessment: Introducing the USB (Universal Serial Bus)10 minutes
  • KE3 (2) Assessment: Using the CMSIS API With the I2C and USB Protocols10 minutes
  • KE4 (2) Assessment: Review, Making Serial Design Choices10 minutes
  • SE1 (2) Assessment: Further Serial10 minutes

What's included

7 videos27 readings7 assignments

7 videosTotal 35 minutes
  • W(3) Welcome and Introduction1 minute
  • TP (3) Thinking Point5 minutes
  • KV1 (3) Operating System Overview5 minutes
  • KV2 (3) Real-Time Operating Systems (RTOS)2 minutes
  • KV3 (3) RTOS—Tasks and Scheduling6 minutes
  • KV4 (3) RTOS with CMSIS and RTX6 minutes
  • SV1 (3) Real-Time Operating System (RTOS)11 minutes
27 readingsTotal 118 minutes
  • W(3) Welcome and Introduction2 minutes
  • W(3) Welcome and Introduction2 minutes
  • TP (3) Thinking Point2 minutes
  • TP (3) Thinking Point6 minutes
  • LO (3) Intended Learning Outcomes5 minutes
  • LO (3) Things to Look Out For5 minutes
  • IR(3) Initial Reflection10 minutes
  • IA (3) Initial Assessment1 minute
  • N(3) Where Next?10 minutes
  • KV1 (3) Operating System Overview1 minute
  • KV1 (3): Operating System Overview6 minutes
  • KE1 (3) Assessment: Operating System Overview1 minute
  • KV2 (3) Real-Time Operating Systems (RTOS)1 minute
  • KV2 (3) Real-Time Operating Systems (RTOS)4 minutes
  • KE2 (3) Assessment: Real-Time Operating System (RTOS)1 minute
  • KV3 (3) RTOS—Tasks and Scheduling1 minute
  • KV3 (3) RTOS—Tasks and Scheduling7 minutes
  • KE3 (3) Assessment: RTOS—Tasks and Scheduling1 minute
  • KV4 (3) RTOS with CMSIS and RTX1 minute
  • KV4 (3) RTOS with CMSIS and RTX 8 minutes
  • KE4 (3) Assessment: RTOS on the CMSIS Platform1 minute
  • SV1 (3) Real-Time Operating System (RTOS)10 minutes
  • SV1 (3) Real-Time Operating System (RTOS)14 minutes
  • SE1 (3) Assessment: Real-Time Operating System (RTOS)1 minute
  • FR (3) Further Reading5 minutes
  • FA (3): Final Assessment2 minutes
  • FR (3) Final Reflection10 minutes
7 assignmentsTotal 100 minutes
  • FA (3): Final Assessment30 minutes
  • IA (3) Initial Assessment15 minutes
  • KE1 (3) Assessment: Operating System Overview10 minutes
  • KE2 (3) Assessment: Real-Time Operating System (RTOS)10 minutes
  • KE3 (3) Assessment: RTOS—Tasks and Scheduling15 minutes
  • KE4 (3) Assessment: RTOS on the CMSIS Platform10 minutes
  • SE1 (3) Assessment: Real-Time Operating System (RTOS)10 minutes

What's included

7 videos26 readings7 assignments1 plugin

7 videosTotal 31 minutes
  • W (4) Welcome and Introduction1 minute
  • TP (4) Thinking Point4 minutes
  • KV1 (4) Further Features of the CMSIS RTOS Interface6 minutes
  • KV2 (4) Using Interrupts and Dealing With Time in an RTOS Context4 minutes
  • KV3 (4) Working with Constrained Resources and the Bare Metal Profile2 minutes
  • KV4 (4) An RTOS Example4 minutes
  • SV1 (4) Audio Player Project10 minutes
26 readingsTotal 116 minutes
  • W (4) Welcome and Introduction2 minutes
  • W (4) Welcome and Introduction2 minutes
  • TP (4) Thinking Point2 minutes
  • TP (4): Thinking Point5 minutes
  • LO (4) Intended Learning Outcomes5 minutes
  • LO (4) Things to Look Out For5 minutes
  • IR (4) Initial Reflection10 minutes
  • IA (4) Initial Assessment2 minutes
  • N (4) Where Next?10 minutes
  • KV1 (4) Further Features of the CMSIS RTOS Interface1 minute
  • KV1 (4) Further Features of the CMSIS RTOS Interface7 minutes
  • KE1 (4) Assessment: Further Features of the CMSIS RTOS Interface1 minute
  • KV2 (4) Using Interrupts and Dealing With Time in an RTOS Context1 minute
  • KV2 (4) Using Interrupts and Dealing With Time in an RTOS Context6 minutes
  • KE2 (4) Assessment: Using Interrupts and Dealing With Time in an RTOS Context1 minute
  • KV3 (4) Working with Constrained Resources and the Bare Metal Profile1 minute
  • KV3 (4) Working with Constrained Resources and the Bare Metal Profile4 minutes
  • KE3 (4) Assessment: Working with Constrained Resources and the Bare Metal Profile1 minute
  • KV4 (4) An RTOS Example1 minute
  • KV4 (4) An RTOS Example6 minutes
  • KE4 (4) Assessment: An RTOS Example1 minute
  • SV1 (4) Audio Player Project10 minutes
  • SV1 (4) Audio Player Project15 minutes
  • FR (4)Further Reading5 minutes
  • FA (4) Final Assessment2 minutes
  • FR (4) Final Reflection10 minutes
7 assignmentsTotal 85 minutes
  • FA (4): Final Assessment20 minutes
  • IA (4) Initial Assessment10 minutes
  • KE1 (4) Assessment: Further Features of the CMSIS RTOS Interface15 minutes
  • KE2 (4) Assessment: Using Interrupts and Dealing With Time in an RTOS Context10 minutes
  • KE3 (4) Assessment: Working with Constrained Resources and the Bare Metal Profile10 minutes
  • KE4 (4) Assessment: An RTOS Example10 minutes
  • SE1 (4) Assessment: Audio Player Project10 minutes
1 pluginTotal 5 minutes
  • CS (4) Share Your Feedback5 minutes

Instructor

Arm
10 Courses16,430 learners

Offered by

Explore more from Design and Product

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

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.

Financial aid available,