has always been using out-of-the-box UI framework, such as Microsoft's window, QT, etc., because it has a variety of controls (such as button, window, edit, etc.) have been encapsulated implementation, we just have to use it, also always think it is sacred, do not have a deep understanding of how it is implemented, In the near time have to do this project, and I designed and realized, to say the truth, just want to find an easy-to-use UI framework, QT, Minigui .... Are I give no, because the team members are not familiar with, including me, considering the development process will encounter problems, the framework is written by others will have such concerns, generally difficult to comprehend so deep, plus the development team members level, and later maintenance, thinking repeatedly, decided to design their own to achieve a So I wrote this blog post. Record their own experience, but also hope to bring reference value to others, of course, I also hope that some suggestions to improve it, (source code for my time when I will organize and upload to Gitbub) based on embedded Linux, the requirement is to support keys, touch. Support Touch, support buttons, obviously a blog post is also difficult to describe clearly, I will be divided into a description of it, it is early morning, too late, to rest, the first to a general framework diagram.
DIY design and implementation of a Linux embedded UI framework