Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
#33 Event-Driven Programming Part-1: GUI example, events, event-loop, run-to-completion, no-blocking
Play lesson

Modern Embedded Systems Programming Course - #33 Event-Driven Programming Part-1: GUI example, events, event-loop, run-to-completion, no-blocking

4.0 (6)
56 learners

What you'll learn

This course includes

  • 22.3 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

This lesson starts a new segment of lessons about *event-driven programming*, which is an important stepping stone in understanding modern software of any kind, not just modern embedded programming. In this lesson, you will learn the main concepts of event-driven programming based on its origins in graphical user interfaces (GUIs), which went mainstream during the personal computer revolution in the 1980s. Specifically, in this lesson, you will see the most important characteristics of event-driven programming exemplified by the original, low-level Win32 API in C, which demonstrates the main concepts of event-driven programming in their simplest and most direct form. With this background, in the following lessons, you will see how these main characteristics of event-driven programming can be applied to real-time embedded systems, such as your TivaC LaunchPad board. ------ Resources: Companion web page for this video course: https://www.state-machine.com/quickstart GitHub repository for projects for this video course: https://github.com/QuantumLeaps/modern-embedded-programming-course Transcript of this lesson: https://www.state-machine.com/course/lesson33.txt Video Credits: This lesson uses short clips from the following YouTube videos: 1968 “Mother of All Demos” by SRI’s Doug Engelbart and Team (https://youtu.be/B6rKUf9DWRI) Xerox Star 8010 GUI (https://youtu.be/0_bgAryP380) Music credits: The background music comes from: https://www.bensound.com/royalty-free-music/track/straight

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere