Embedded Systems - Shape The World: Microcontroller Input/Output

Provided by:
10/10 stars
based on  5 reviews
Provided by:
Cost FREE , Add a Verified Certificate for $50
Start Date In Session
Embedded Systems - Shape The World: Microcontroller Input/Output

Course Details

Cost

FREE,
Add a Verified Certificate for $50

Upcoming Schedule

  • In Session

Course Provider

edX online courses
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be tau...
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be taught by David J. Malan, a senior lecturer on computer science at Harvard University for the School of Engineering and Applied Sciences. But there's not just one professor - you have access to the entire teaching staff, allowing you to receive feedback on assignments straight from the experts. Pursue a Verified Certificate to document your achievements and use your coursework for job and school applications, promotions, and more. EdX also works with top universities to conduct research, allowing them to learn more about learning. Using their findings, edX is able to provide students with the best and most effective courses, constantly enhancing the student experience.

Provider Subject Specialization
Sciences & Technology
Business & Management
22544 reviews

Course Description

Learn how electronic gadgets are designed, developed, and built as embedded systems that shape the world.

This is part one of a two part sequence. Together these are hands-on, learn-by-doing courses that show you how to build solutions to real-world problems using embedded systems. In this course, we take a bottom-up approach to problem solving, building gradually from simple interfacing of switches and LEDs to complex concepts like a microcontroller-based pacemaker, digital lock, and a traffic light controller. We will present both general principles and practical tips for building circuits and programming the microcontroller in the C programming language. You will develop debugging skills using oscilloscopes, logic analyzers, and software instrumentation. Laboratory assignments are first performed in simulation, and then you will build and debug your system on the real microcontroller. At the conclusion of this part 1 you will p...

Learn how electronic gadgets are designed, developed, and built as embedded systems that shape the world.

This is part one of a two part sequence. Together these are hands-on, learn-by-doing courses that show you how to build solutions to real-world problems using embedded systems. In this course, we take a bottom-up approach to problem solving, building gradually from simple interfacing of switches and LEDs to complex concepts like a microcontroller-based pacemaker, digital lock, and a traffic light controller. We will present both general principles and practical tips for building circuits and programming the microcontroller in the C programming language. You will develop debugging skills using oscilloscopes, logic analyzers, and software instrumentation. Laboratory assignments are first performed in simulation, and then you will build and debug your system on the real microcontroller. At the conclusion of this part 1 you will possess the knowledge to build your own traffic light controller from the ground up.

This is the fourth time we have offered this course. Since the reviews have been overwhelmingly positive we do not plan major changes over the previous offerings of the course. We did however break the large class into two smaller classes. There are eight labs in part 1 and six labs in part 2. Students can pick and choose a subset of labs to achieve certification. The three labs that students found most rewarding in this part were designing the software algorithm for a demand pacemaker, interfacing switches and LEDS, and the finite state machine traffic light controller.

To complete this course, you will be required to purchase a Texas Instruments TM4C123 microcontroller kit and a few electronic components.

This microcontroller has a state-of-the-art ARM Cortex-M4 processor.

We will provide instructions about purchasing the kit and installing required software at: http://edx-org-utaustinx.s3.amazonaws.com/UT601x/index.html.

Reviews 10/10 stars
5 Reviews for Embedded Systems - Shape The World: Microcontroller Input/Output

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Saleh Tarek profile image
Saleh Tarek profile image

Saleh Tarek

10/10 starsTaking Now
1 year, 9 months ago
I haven't taken this course yet but I'be bought the Tiva-C KIT and really eager to take it and I'm waiting for the next launch of this course in order to be able to get the certificate of completion
Was this review helpful? Yes0
 Flag
Peter Grant profile image
Peter Grant profile image

Peter Grant

10/10 starsCompleted
1 year, 10 months ago
A very good introduction to embedded programming in C. I have 20 years experience in C but it was good to apply the language to embedded applications. The grading system was a very clever way of assessing my code solutions in the debugger and on the target board. The Keil development environment was able to program my Tiva Launchpad via USB pass-through from a Windows 7 virtual machine running on my Mac under Virtual Box. So don't be put off this course if your main OS is Mac or Linux. I look forward to enrolling on the Multi-Threaded course, which follows this one.
Was this review helpful? Yes0
 Flag
hakan turkeyy profile image
hakan turkeyy profile image

hakan turkeyy

10/10 starsCompleted
2 years ago
shape the world was our all in one document_handbook while education univercity.. thanks to mr. volvana & mr. yaraballi
Was this review helpful? Yes0
 Flag
Andreas Plog profile image
Andreas Plog profile image

Andreas Plog

10/10 starsCompleted
2 years, 4 months ago
Many, many thanks to Dr. Valvano and Dr. Yerraballi for preparing and providing this fantastic course. I was a complete beginner in this field. Through the well explanations of both lectures and, of course, through help of instructors and classmates on Piazza I was able to pass all labs. I learned a lot in this course and will definitely step to part two.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsTaking Now
2 years, 8 months ago
This is an amazing course. If you want to learn the basics of the ARM Cortex M (Tiva C by example) this is a good site to start. Maybe the more I like to the course was the labs and the grader system. But it is not only a good start point to learn ARM Cortex M, you also learn or refresh (was my case) some other interesting things about computer & electronics science. I only have to finish the last lab about traffic lights system and it is really interesting. Thanks Jonathan Valvano & Dr. Ramesh Yerraballi for this course.
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.