Embedded Software and Hardware Architecture is a first dive into understanding embedded architectures and writing software to manipulate this hardware. You will gain experience writing low-level firmware to directly interface hardware with highly efficient, readable and portable design practices. We will now transition from the Host Linux Machine where we built and ran code in a simulated environment to an Integrated Development Environment where you will build and install code directly on your ARM Cortex-M4 Microcontroller. Course assignments include writing firmware to interact and configure both the underlying ARM architecture and the MSP432 microcontroller platform. The course concludes with a project where you will develop a circular buffer data structure.

Embedded Software and Hardware Architecture

Embedded Software and Hardware Architecture

Instructor: Alex Fosdick
55,515 already enrolled
Included with Learn more
Ask Coursera
Gain insight into a topic and learn the fundamentals.
531 reviews
Intermediate level
Some related experience required
Flexible schedule
4 hours to complete
Learn at your own pace
95%
Most learners liked this course
What you'll learn
Describe relationship between ARM architecture and C-Programming memory interactions
Construct specialized embedded system data structures including circular buffers, LIFO Buffers, and Linked Lists
Identify techniques to manipulate memory
Skills you'll gain
Tools you'll learn
Details to know

Shareable certificate
Add to your LinkedIn profile
Assessments
4 assignments
Taught in English
See how employees at top companies are mastering in-demand skills

There are 3 modules in this course
Instructor
Instructor ratings
(162 ratings)
Offered by
Why people choose Coursera for their career

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."

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

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."

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."
Learner reviews
- 5 stars
69.17%
- 4 stars
19.54%
- 3 stars
6.76%
- 2 stars
2.06%
- 1 star
2.44%
Showing 3 of 531
IH
Reviewed on Apr 30, 2023
Excellent and much helpful in moving forward in Embedded Systems and C.
PS
Reviewed on Jun 17, 2020
It was really helpful in understanding my arm processor very well.
RB
Reviewed on Apr 7, 2023
The course is amazing, challenging, educating and interesting.
Advance your career with an online degree
Earn a degree from world-class universities - 100% online


