User interface is one of the most important part for any system, either on embedded systems (white goods, household appliances, etc.) or on higher level systems (personal computers, mobile phones, etc.), especially those whose end users are physical consumers. It allows us to interact with a computer or machine.
In this thesis is described the development of software for the graphical display of content, the basic connection of individual software modules and the preparation of data for writing.
The main part consists of 11 sub-sections, firstly with some general information about user interfaces and history. Then there is described electronics hardware and software environment for project. Next follows the description of sending events between functions and the linking of program blocks. Then there is description of the basic startup and settings of the microprocessor. The following subsection describes the development of the screen driver and a description of the basic functions for communicating between the screen controller and the main microprocessor. Below are the functions for plotting basic graphic elements. Then there is some basic information about fonts, conversion of characters into binary collections and character encoding. The last two subchapters describe the organization of an external flash memory and a description of the features for displaying the content itself.
|