Font Size: a A A

Design And Implementation Of Embedded Linux Ordering System Based On The ARM9 Architecture

Posted on:2011-09-10Degree:MasterType:Thesis
Country:ChinaCandidate:J N YangFull Text:PDF
GTID:2178360302481833Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In order to enhance the quality of service of catering industry, to improve business operational efficiency and reduce cost; but also to create a quiet and comfortable environment for diners, intelligent ordering equipment has been widely used. Because of this demand, this topic designs an embedded ordering system based on ARM9 architecture.First, this subject completes to build a development platform. By modifying the U-Boot source code to support the 2MB Nor Flash which is needed of by this design, then make U-Boot boot the kernel from the Nor Flash. In order to facilitate debugging, the kernel is added the network card driver to establish the NFS file system to prevent to loading repeatly. Embedded system resources are limited, after adding LCD driver and touch screen driver to the kernel, cut some modules which is unnecessary during the development process to make the kernel minimize.Secondly, this system achieves input through the touch-screen terminal, but the graphical operation of Qt/Embedded is based on the mouse, it does not provide a standard touch-screen interface, so add touch-screen support for Qt/Embedded has becomed the the primary problem for the application platform. The subject adapted a mouse interface Linuxtp which is proviced by Qt/Embedded, pressing the touch screen simulates the mouse action. In the code, set a monitor handle for the touch-screen, once the listener find the touch-screen generates some event, the program will read and process the relevant contact information in order to implement a touch screen click task. The touch-screen supporting programs targets accuractely, responses fastly.Finally, this subject designs the database and interface of the ordering system. Degin three database tables: worker table, dishtable table and the table* (* on behalf of a table number). When logining the system, the system can achieve authentication function by querying the worker table; all the dish informations on the menu all come from the dishtable table(including images, etc.); guests ordering informations are all stored into each table* table. The topic uses SQLite database which is compact and easy-to-transplant, designs class DBConfig to achieve a variety of operations against the database. Qt interface design in this issue are mainly 8, these interfaces link with the database, through manipulating interface control to achieve the corresponding database operations to ensure that the foreground information and background data on the timeliness. So as to realize the cuisine information browsing, picture illustrations, adding dishes and drinks, showing the amount of consumption, and automaticly billing and other functions.
Keywords/Search Tags:Embedded, ARM9, Linux, Qt/Embedded, SQLite
PDF Full Text Request
Related items