This Specialization is designed to help anyone involved in developing software for Arm Cortex-M processors. Over four courses you will develop your knowledge of this popular microcontroller variant used in a plethora of devices throughout the world. Whether you're a computing/engineering professional, student, or hobbyist, the training aims to give you the essential knowledge and interactive experience required to get your Cortex-M software project up-and-running, avoiding costly mistakes.

Discover new skills with $120 off courses from industry experts. Save now.


Arm Cortex-M Architecture and Software Development Specialization
Start your Arm Cortex-M journey!. This specialization will help anyone involved in developing software for Cortex-M processors.



Instructors: Edmund Player
5,880 already enrolled
Included with
(158 reviews)
Recommended experience
(158 reviews)
Recommended experience
What you'll learn
Skills you'll gain
What’s included

Add to your LinkedIn profile
Advance your subject-matter expertise
- Learn in-demand skills from university and industry experts
- Master a subject or tool with hands-on projects
- Develop a deep understanding of key concepts
- Earn a career certificate from Arm

Specialization - 4 course series
What you'll learn
Describe where to get resources and support on Cortex-M processors.
Describe the implementation differences and configuration options of the different Cortex-M processors.
Skills you'll gain
What you'll learn
Describe the programming model (register set, modes and states of the processor).
Describe standards and APIs that support the architecture.
Interpret and program in assembly language.
Target applications at the default system memory.
Skills you'll gain
What you'll learn
Compile and link Cortex-M applications using mandatory, recommended and commonly-used switches.
Debug and trace a Cortex-M application running on a Cortex-M device.
Boot and initialize a Cortex-M system using standard programming techniques.
Skills you'll gain
What you'll learn
Skills you'll gain
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructors



Offered by
Why people choose Coursera for their career





Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy
Frequently asked questions
There is about 35 hours worth of content within the four courses.
A knowledge of the following is recommended: Knowledge of programming in C. Experience of assembler programming would be beneficial. Knowledge of embedded systems.
The courses are designed to be followed in a particular order. If you have knowledge of Cortex-M already then you may be able to miss out the first course.
More questions
Financial aid available,