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.
Offered By


Embedded Software and Hardware Architecture
University of Colorado BoulderAbout this Course
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessCould your company benefit from training employees on in-demand skills?
Try Coursera for BusinessOffered by
Syllabus - What you will learn from this course
Interfacing C-Programs with ARM Core Microcontrollers
Manipulating Memory
Designing Embedded Data Structures
Reviews
- 5 stars68.88%
- 4 stars19.95%
- 3 stars7.12%
- 2 stars2.13%
- 1 star1.90%
TOP REVIEWS FROM EMBEDDED SOFTWARE AND HARDWARE ARCHITECTURE
I like, very interesting to aboard a good firmware development in microcontrollers
Excellent course for the introduction of ARM Cortex Architecture. It gave me insight on Micro-controller inter routines.
The perfect building of concepts by Mr. Alex. If you want to get your basics strong, this is the course you need to attend.
This is a very wonderful course. The instruction was perfectly delivered, and I can see myself going places with what I have learned here so far.
Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I purchase the Certificate?
Is financial aid available?
More questions? Visit the Learner Help Center.