Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Construction and display method of multilevel menu in embedded system

An embedded system and display method technology, applied in the input/output process of data processing, instruments, electrical digital data processing, etc., can solve the problems of high maintenance cost, complicated maintenance methods, unfavorable rapid iteration of products, etc., and achieve flexible changes , to meet the personalized effect

Inactive Publication Date: 2017-04-26
INTEGRATED ELECTRONICS SYST LAB
View PDF5 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] Due to the limitation of software and hardware resources of the embedded system, the operating system usually cannot directly provide a suitable personalized and humanized operation interface
The traditional human-computer interaction method based on the combination of keyboard and LCD display mostly implements menu operations through function nesting. This method requires developers to have a deep understanding of keyboards, LCD displays, data interfaces, etc., so maintenance costs Large size and complex maintenance methods are not conducive to rapid product iteration

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Construction and display method of multilevel menu in embedded system
  • Construction and display method of multilevel menu in embedded system
  • Construction and display method of multilevel menu in embedded system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] Below in conjunction with accompanying drawing, illustrate the specific embodiment of this invention. The data structures described in the embodiments are implemented in C language, but C language is not the only way to implement the data structures.

[0032] Step 1: Build the submenu structure, as follows:

[0033]

[0034]

[0035] In the above submenu structure, name is the display name of the menu, type is the type of the menu (function or cascade), ptr is the multiplexing pointer pointing to the cascade menu or function function, byfunc is the menu preprocessing function (used to enter the menu Previous operations, such as inputting a password, etc.), vfunc is a menu post-processing function (used to store the data of the user's operation, etc.).

[0036] Step 2: Build a single-level menu array, as follows:

[0037]

[0038] The single-level menu array type is sMenuArray structure. The content of the array is an array of menu items to be displayed. The...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a convenient method for realizing multi-level menu construction and display based on a hybrid data structure of a linked list, a tree and an array in an embedded system. By use of the method disclosed by the invention, a sub-menu structural body, a single-level menu array for constructing a sub-menu, a tree structure for constructing the multi-level menu, a structural body for recording a selected menu, a linked list for recording an array mode of a menu selection path, and a group of expression functions for maintaining above mentioned data structures are constructed; the group of expression functions provide the running software environment of the mentioned multi-level menu of the invention. The construction and display of the multilevel menu can be rapidly and conveniently realized by use of the method disclosed by the invention, the addition, deletion, and shifting and other operations can be conveniently and rapidly performed on the individual menu and the single-level menu. The software and hardware development environments in different types are isolated from each other through an abstract data structure, so that the convenience, the fastness, the individuation and humanization of the menu maintenance are realized.

Description

technical field [0001] The invention relates to a construction and display method of a multi-level menu in an embedded system, in particular to a method for realizing multi-level menu construction and display based on a mixed data structure of a linked list, a tree and an array. Background technique [0002] Due to the limitation of hardware and software resources of the embedded system, the operating system usually cannot directly provide a suitable personalized and humanized operation interface. The traditional human-computer interaction method based on the combination of keyboard and LCD display mostly implements menu operations through function nesting. This method requires developers to have a deep understanding of keyboards, LCD displays, data interfaces, etc., so maintenance costs Large size and complex maintenance methods are not conducive to rapid product iteration. Contents of the invention [0003] In view of the above problems, the present invention provides a...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44G06F3/0482
CPCG06F8/38G06F3/0482
Inventor 冯占华孙天德刘旗朱成超宋琪于泉泉李华东刘益青
Owner INTEGRATED ELECTRONICS SYST LAB
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products