Author Topic: open source GUI library based on C/C++ for Embedded MCU  (Read 21010 times)

0 Members and 1 Guest are viewing this topic.

Offline rstofer

  • Super Contributor
  • ***
  • Posts: 9890
  • Country: us
Re: open source GUI library based on C/C++ for Embedded MCU
« Reply #25 on: July 20, 2016, 05:18:49 pm »
rstofer

What you are describing sounds a lot like XWindowing or X11 protocol.

https://en.wikipedia.org/wiki/X_Window_System

Yes, X is a great example of an abstracted window manager.  Linux uses it for the graphic desktop but it's the kind of thing that you know is there but you don't often mess with it.  Unless you want dual displays and such.

It really gets down to how much capability the OPs project needs.  For a control panel it shouldn't be much.  I can't imagine stacked windows but I suppose it could happen.

One downside:  It's going to take a gigantic embedded processor to run X.  At that point I might as well run the entire Linux package and build my app with Qt4.
 
The following users thanked this post: dizgah

Offline Jeroen3

  • Super Contributor
  • ***
  • Posts: 4078
  • Country: nl
  • Embedded Engineer
    • jeroen3.nl
Re: open source GUI library based on C/C++ for Embedded MCU
« Reply #26 on: July 20, 2016, 05:19:42 pm »
Reliability of Raspberry PI would be poor in many HMI environments. But that is only something limited by cost.

In the netherlands we have a graphical thermostat/house controller ("toon") you can get from your energy company. It has a 7" display, and used an 400 MHz Freescale MCIMX27MOP4a equivalent. (not sure if it is still that one) It runs linux iirc.
« Last Edit: July 20, 2016, 05:32:21 pm by Jeroen3 »
 
The following users thanked this post: dizgah

Offline kisvegabor

  • Newbie
  • Posts: 3
  • Country: hu
Re: open source GUI library based on C/C++ for Embedded MCU
« Reply #27 on: January 01, 2018, 05:04:14 pm »
Hi,

Check LittlevGL!
LittlevGL is a free and open-source graphics library to create GUIs on embedded systems with easy-to-use graphical elements, beautiful visual effects and low memory footprint.

Website: https://littlevgl.com/
GitHub: https://github.com/littlevgl/lvgl
 
The following users thanked this post: thm_w, Jeroen3, newbrain


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf