• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種用于單片機系統的菜單生成方法技術方案

    技術編號:15254166 閱讀:94 留言:0更新日期:2017-05-02 20:12
    本發明專利技術公開了一種用于單片機系統的菜單生成方法,包括:創建菜單表;接收菜單類型生成指令,并在菜單表中生成相應的菜單類型;根據各菜單類型,在菜單表中生成目標設備的運行控件;接收菜單項添加指令,并根據菜單項添加指令將菜單表加入到目標程序下;對目標程序下的菜單表進行分析,生成對應的菜單結構;對菜單結構對應的菜單類型和運行控件進行編譯。通過創建菜單表,以將生成菜單所需要的信息羅列出來,在需要生成菜單時,將該菜單表加入到目標程序下,即可根據菜單表的內容生成菜單結構,并進行相應地編譯生成菜單。在對菜單的菜單項進行修改或移植時,可以根據菜單結構準確快捷地查找到需要修改或移植的部分的位置。

    Menu generation method for single chip microcomputer system

    The invention discloses a method for generating menu, the SCM system includes: creating a menu list; receiving menu type production instruction, and generate the corresponding menu in the menu list; according to the type of menu, controls the target device to generate run in the menu list; receiving the menu item to add menu items according to the instructions, and add menu table into target instruction program; the target program under the menu of the menu structure to generate the corresponding menu; the type and operation control menu structure corresponding to compile. By creating a list of menu, set out to generate the menu information they need, the need to generate the menu, the menu table added to the target program, according to the contents of the table menu generation menu structure, and the corresponding compiler generated menu. When the menu item of the menu is modified or transplanted, the position of the part which needs to be modified or transplanted can be accurately and quickly detected according to the menu structure.

    【技術實現步驟摘要】

    本專利技術涉及單片機系統
    ,特別是涉及一種用于單片機系統的菜單生成方法。
    技術介紹
    隨著科學技術的發展,集成電路技術已經被廣泛應用于工業控制領域。為人們的生活和工作提供了極大的便利。在集成電路中,單片機可以將計算機的各項功能集成于一體,以單片機為核心,再配合其他外部電路組成的控制系統稱為單片機系統。單片機系統的應用需要軟件和硬件相結合。傳統的單片機系統設計菜單時,均采用順序結構,即每增加一個菜單項都需要填加一段程序代碼,該方法的優點是容易上手,便于工作人員進行菜單項的添加操作,但是,若需要對程序代碼進行修改就非常麻煩,且很容易出錯。因此,如何在設計菜單時,保證對菜單項的對應程序代碼進行修改的便捷性和準確性,是本領域技術人員目前需要解決的技術問題。
    技術實現思路
    本專利技術的目的是提供一種用于單片機系統的菜單生成方法,可以在設計菜單時,保證對菜單項的對應程序代碼進行修改的便捷性和準確性。為解決上述技術問題,本專利技術提供了如下技術方案:一種用于單片機系統的菜單生成方法,包括:創建菜單表;接收菜單類型生成指令,并在所述菜單表中生成相應的菜單類型;根據各菜單類型,在所述菜單表中生成目標設備的運行控件;接收菜單項添加指令,并根據所述菜單項添加指令將所述菜單表加入到目標程序下;對所述目標程序下的所述菜單表進行分析,生成對應的菜單結構;對所述菜單結構對應的菜單類型和運行控件進行編譯。優選地,所述創建菜單表為創建一個WPS表或一個Excel表。優選地,所述接收菜單類型生成指令,并在所述菜單表中生成相應的菜單類型,包括:接收菜單類型生成指令;根據所述菜單類型生成指令,在所述菜單表中生成主菜單和若干子菜單。優選地,所述根據各菜單類型,在所述菜單表中生成目標設備的運行控件,包括:根據各菜單類型,在所述菜單表中生成目標設備的文本顯示控件、文本輸入控件、單選控件和多選控件。優選地,接收菜單項添加指令,并根據所述菜單項添加指令將所述菜單表加入到目標程序下,包括:接收菜單表復制指令和菜單表粘貼指令;根據所述菜單表復制指令復制所述菜單表;根據所述菜單表粘貼指令將復制的所述菜單表粘貼至所述目標程序下。優選地,對所述目標程序下的所述菜單表進行分析,生成對應的菜單結構,包括:讀取所述目標程序下的所述菜單表的菜單類型信息;分析各所述菜單類型的執行順序;按照各所述菜單類型的執行順序生成對應的菜單框架結構。優選地,所述對所述菜單結構對應的菜單類型和運行控件進行編譯,包括:讀取所述菜單框架結構對應的當前菜單類型及相應的運行控件;對當前運行控件進行編譯。與現有技術相比,上述技術方案具有以下優點:本專利技術實施例所提供的用于單片機系統的菜單生成方法,包括:創建菜單表;接收菜單類型生成指令,并在菜單表中生成相應的菜單類型;根據各菜單類型,在菜單表中生成目標設備的運行控件;接收菜單項添加指令,并根據菜單項添加指令將菜單表加入到目標程序下;對目標程序下的菜單表進行分析,生成對應的菜單結構;對菜單結構對應的菜單類型和運行控件進行編譯。在本技術方案中,通過創建菜單表并在菜單表中生成菜單類型和對應的運行控件,以將生成菜單所需要的信息羅列出來,然后在需要生成菜單時,將該菜單表加入到目標程序下,即可根據菜單表的內容自動生成菜單結構,并進行相應地編譯生成菜單。由于該菜單的菜單結構是已知的,則在后續需要對菜單的菜單項進行修改或移植時,可以根據菜單結構準確快捷地查找到需要修改或移植的部分的位置,大大縮短了單片機系統的研發周期。本方法還可以擴展由運行時修改,即可以實現用戶自定義菜單功能。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術一種具體實施方式所提供的用于單片機系統的菜單生成方法流程圖。具體實施方式本專利技術的核心是提供一種用于單片機系統的菜單生成方法,可以在設計菜單時,保證對菜單項的對應程序代碼進行修改的便捷性和準確性。為了使本專利技術的上述目的、特征和優點能夠更為明顯易懂,下面結合附圖對本專利技術的具體實施方式做詳細的說明。在以下描述中闡述了具體細節以便于充分理解本專利技術。但是本專利技術能夠以多種不同于在此描述的其它方式來實施,本領域技術人員可以在不違背本專利技術內涵的情況下做類似推廣。因此本專利技術不受下面公開的具體實施方式的限制。請參考圖1,圖1為本專利技術一種具體實施方式所提供的用于單片機系統的菜單生成方法流程圖。本專利技術的一種具體實施方式提供了一種用于單片機系統的菜單生成方法包括:S11:創建菜單表。其中,創建菜單表優選為創建一個WPS表或一個Excel表。需要說明的是,菜單表也可以是其它電子表格,本實施方式只是優選為WPS表或Excel表,對此并不做限定,具體視情況而定。S12:接收菜單類型生成指令,并在菜單表中生成相應的菜單類型。根據用戶輸入的菜單類型生成指令,在菜單表中生成所需的菜單類型。其中,接收菜單類型生成指令,并在菜單表中生成相應的菜單類型,包括:接收菜單類型生成指令;根據菜單類型生成指令,在菜單表中生成主菜單和若干子菜單。主菜單下包含各子菜單,其中,各子菜單還可以分為可選類型菜單、輸入類型菜單和其他類型菜單等。S13:根據各菜單類型,在菜單表中生成目標設備的運行控件。其中,根據各菜單類型,在菜單表中生成目標設備的運行控件,包括:根據各菜單類型,在菜單表中生成目標設備的文本顯示控件、文本輸入控件、單選控件和多選控件等等。S14:接收菜單項添加指令,并根據菜單項添加指令將菜單表加入到目標程序下。優選地,接收菜單項添加指令,并根據菜單項添加指令將菜單表加入到目標程序下,包括:接收菜單表復制指令和菜單表粘貼指令;根據菜單表復制指令復制菜單表;根據菜單表粘貼指令將復制的菜單表粘貼至目標程序下。在本實施方式中,菜單表的創建和單片機系統中菜單項的生成并不是在一個應用程序下,如創建一個菜單表為創建一個Excel表,而單片機系統的菜單項是在單片機生成程序下創建的。在需要進行菜單項添加時,當接收到菜單表復制指令時即將創建的菜單表進行復制,并在接收到粘貼指令時將該菜單表粘貼到指定位置,即單片機系統的菜單生成的目標程序下。S15:對目標程序下的菜單表進行分析,生成對應的菜單結構。對目標程序下的菜單表進行分析,生成對應的菜單結構,包括:讀取目標程序下的菜單表的菜單類型信息;分析各菜單類型的執行順序;按照各菜單類型的執行順序生成對應的菜單框架結構。當需要在單片機系統中生成菜單項時,在根據菜單項添加指令將菜單表加入到目標程序下后,自動分析菜單表的內容,生成菜單結構。其中,菜單表中設有相應的菜單類型和對應的運行控件。如上述實施方式中所述,菜單類型設有主菜單和子菜單,其內含了不同菜單類型的執行順序,從而生成相對應的菜單框架結構。S16:對菜單結構對應的菜單類型和運行控件進行編譯。對菜單結構對應的菜單類型和運行控件進行編譯,包括:讀取菜單框架結構對應的當前菜單類型及相應的運行控件;對當前運行控件進行編譯。在本實施方式中,改變了傳統的單片機系統的菜單設計方式,在進行菜單設計時,首先以電子本文檔來自技高網...

    【技術保護點】
    一種用于單片機系統的菜單生成方法,其特征在于,包括:創建菜單表;接收菜單類型生成指令,并在所述菜單表中生成相應的菜單類型;根據各菜單類型,在所述菜單表中生成目標設備的運行控件;接收菜單項添加指令,并根據所述菜單項添加指令將所述菜單表加入到目標程序下;對所述目標程序下的所述菜單表進行分析,生成對應的菜單結構;對所述菜單結構對應的菜單類型和運行控件進行編譯。

    【技術特征摘要】
    1.一種用于單片機系統的菜單生成方法,其特征在于,包括:創建菜單表;接收菜單類型生成指令,并在所述菜單表中生成相應的菜單類型;根據各菜單類型,在所述菜單表中生成目標設備的運行控件;接收菜單項添加指令,并根據所述菜單項添加指令將所述菜單表加入到目標程序下;對所述目標程序下的所述菜單表進行分析,生成對應的菜單結構;對所述菜單結構對應的菜單類型和運行控件進行編譯。2.根據權利要求1所述的方法,其特征在于,所述創建菜單表為創建一個WPS表或一個Excel表。3.根據權利要求1或2所述的方法,其特征在于,所述接收菜單類型生成指令,并在所述菜單表中生成相應的菜單類型,包括:接收菜單類型生成指令;根據所述菜單類型生成指令,在所述菜單表中生成主菜單和若干子菜單。4.根據權利要求3所述的方法,其特征在于,所述根據各菜單類型,在所述菜單表中生成目標設備的運行控件,包括:根...

    【專利技術屬性】
    技術研發人員:王順強
    申請(專利權)人:重慶兆洲科技發展有限公司
    類型:發明
    國別省市:重慶;50

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产成人无码一二三区视频| 中文无码熟妇人妻AV在线| 亚洲av永久无码精品漫画 | 无码中文人妻在线一区| 中文字幕无码精品亚洲资源网久久 | 成人免费无码大片a毛片软件| 人妻少妇伦在线无码| 色情无码WWW视频无码区小黄鸭| 久久亚洲中文字幕无码| 亚洲av无码片在线播放| 日韩乱码人妻无码中文字幕视频| 亚洲av无码潮喷在线观看| 亚洲人成无码网站久久99热国产| 亚洲性无码av在线| 亚洲AV永久无码精品成人| 日韩AV无码一区二区三区不卡毛片 | 亚洲精品无码av人在线观看| 亚洲GV天堂无码男同在线观看| 亚洲欧洲精品无码AV| 亚洲无码黄色网址| 无码国产精品一区二区免费I6| 亚洲成AV人片天堂网无码| 久久精品无码av| 伊人久久无码精品中文字幕| 无码任你躁久久久久久| 精品高潮呻吟99av无码视频| 久久久久亚洲av无码专区蜜芽| 成人午夜精品无码区久久| 久久精品无码av| 亚洲中文字幕无码一区二区三区| 国产成人无码av在线播放不卡 | 国产精品无码v在线观看| 精品人妻中文无码AV在线| 国产丝袜无码一区二区视频| 久久久久亚洲精品无码网址色欲 | 国产精品无码av片在线观看播| 无码少妇丰满熟妇一区二区| 亚洲aⅴ无码专区在线观看 | 超清无码一区二区三区| 日韩综合无码一区二区| 亚洲中文字幕无码一区|