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
Seize the savings! Get 40% off 3 months of Coursera Plus and full access to thousands of courses.

Embedded Software and Hardware Architecture

Instructor: Alex Fosdick
54,401 already enrolled
Included with
528 reviews
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

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

There are 3 modules in this course
Instructor

Offered by
Explore more from Electrical Engineering

University of Colorado Boulder
Status: Preview
Status: Free TrialUniversity of Colorado Boulder
Status: Free Trial
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
69.50%
- 4 stars
19.31%
- 3 stars
6.62%
- 2 stars
2.08%
- 1 star
2.46%
Showing 3 of 528
Reviewed on Jul 15, 2020
Great work by Alex University of Colorado Boulder and Alex but it should increase the course length
Reviewed on Nov 23, 2020
This was excellent. The instructor is very clear and easy to understand. The hardware was never needed though?
Reviewed on Aug 17, 2021
Excellent explanation with use cases. Anyone with no or little knowledge in Embedded system can improve their skills.

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

