Linux Graphics using the Ensemble Graphics Toolkit

Linux Graphics using the Ensemble Graphics Toolkit

In this class you will learn about the structure of the Ensemble Graphics Toolkit (EGT) and how you can use it to create simple graphical applications. (July 2022)

rate limit

Code not recognized.

About this course

The Ensemble Graphics Toolkit (EGT) is a C++ based toolkit for creating graphical user interfaces (GUI) for Microchip microprocessors running the Linux operating system. In this class you will learn about the structure of EGT and how you can use it to create simple graphical applications. Executing both on a host PC and an embedded target attendees will explore the rich widget and multimedia capabilities of EGT to create their own compelling user interfaces. During development the Eclipse IDE will be used to speed the process and allow debug of a remote target. A powerful feature of EGT is the ability to import and use scalable vector graphics as the framework for a GUI and the Inkscape tool will be used to create a GUI for use with EGT.

Curriculum69 min

  • Syllabus
  • Useful Links
  • Introduction
  • What We Are Going To Learn Today 2 min
  • What You Need To Know 2 min
  • EGT Architecture
  • How Linux Draws 5 min
  • Introducing EGT 10 min
  • The Most Basic Application 5 min
  • EGT Hello World
  • Configuring the Host 3 min
  • Eclipse Project Creation 6 min
  • Basic EGT Widgets 5 min
  • Compile and Test on the Host 3 min
  • Advanced EGT
  • Widget Lifetime 3 min
  • Advanced Widgets 8 min
  • Advanced Widgets Code Download
  • Layout Management 4 min
  • Animation 7 min
  • Event Handling 7 min
  • Your Feedback
  • We need your feedback

About this course

The Ensemble Graphics Toolkit (EGT) is a C++ based toolkit for creating graphical user interfaces (GUI) for Microchip microprocessors running the Linux operating system. In this class you will learn about the structure of EGT and how you can use it to create simple graphical applications. Executing both on a host PC and an embedded target attendees will explore the rich widget and multimedia capabilities of EGT to create their own compelling user interfaces. During development the Eclipse IDE will be used to speed the process and allow debug of a remote target. A powerful feature of EGT is the ability to import and use scalable vector graphics as the framework for a GUI and the Inkscape tool will be used to create a GUI for use with EGT.

Curriculum69 min

  • Syllabus
  • Useful Links
  • Introduction
  • What We Are Going To Learn Today 2 min
  • What You Need To Know 2 min
  • EGT Architecture
  • How Linux Draws 5 min
  • Introducing EGT 10 min
  • The Most Basic Application 5 min
  • EGT Hello World
  • Configuring the Host 3 min
  • Eclipse Project Creation 6 min
  • Basic EGT Widgets 5 min
  • Compile and Test on the Host 3 min
  • Advanced EGT
  • Widget Lifetime 3 min
  • Advanced Widgets 8 min
  • Advanced Widgets Code Download
  • Layout Management 4 min
  • Animation 7 min
  • Event Handling 7 min
  • Your Feedback
  • We need your feedback