Abstract
The keen competition in the market for MP3 players has resulted in the need for another fast GUI design for a variety of customers in addition to the two current design methods of building the boot code or the main program into the controller chip to manage both the boot system control and display functions. In this paper, we propose a table-based GUI design which provides a fast way to obtain a different programmable GUI from a pre-stored NAND flash. Some tables are used to support various customer GUIs, such as a display command table for starting the display procedure, a display table for the basic display components, a menu table for the basic function of the MP3 player and a button table for the button function used with the MP3 player operation. These tables can be pre-stored in the NAND flash. When the user turns on the MP3 player, the main program the internal ROM of the controller chip loads in the customer-required tables from the NAND flash. Hence, by using our design, a different set of these tables provides the user with different GUIs even if the same chip set in the hardware modules is utilized.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have