Course Highlights
  • Understanding of embedded systems using modular design and abstraction
  • C programming: considering both function and style
  • Build and test circuits with switches, LEDs, resistors, potentiometers, and liquid crystal displays
  • Synchronizing hardware and software input/output with switches, lights, sound, sensors. motors, and liquid crystal displays
  • Implement an I/O driver and multi-threaded programming using interrupts
  • Debug using oscilloscopes, logic analyzers, and software instrumentation
  • Learn how to read a data sheet
  • Construct a smart object and create a system as part of the Internet of Things
Curriculum

1 Topic
Lab 11. Write C functions that output decimal and fixed-point numbers to serial port

1 Topic
Lab 12. Design and test a guitar tuner producing a 440 Hz tone

1 Topic
Lab 13. Design and test a digital piano with 4 inputs digital to analog conversion and sound

1 Topic
Lab 14. Design and test a position measurement with analog to digital conversion and calibrated output

1 Topic
Lab 15. Design and test a hand-held video game which integrates all components from previous labs. Lab 15 will be graded by having students watch videos of each other's’ games.

1 Topic
Lab 16. Connect a CC3100 booster pack to the LaunchPad and communicate with an access point. Lab 16 will first fetch weather from the internet and then you will send data to the class server.

  Write a Review

UTAustinX: Embedded Systems - Shape The World: Multi-Threaded Interfacing

Go to Paid Course