資源描述:
《基于節(jié)點編號的通用樹狀菜單設計方法與實現(xiàn).pdf》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、技術縱橫鑫鬢鬢繆想贏鬢拿馨薰摹緣熬薰瓤粼終姍粼流娜泌概掀黝撼撇鰓熬粼潺撇鞭撇撇巍撇撇鐮巍滌基于節(jié)點編號的通用樹狀萊單設計方法與實現(xiàn)合肥工業(yè)大學彭良清敘述嵌入式系統(tǒng)人機界面的各種形式和設計的基本原則,給出數(shù)據驅動的二叉樹結構菜單的摘要實現(xiàn)方法。該方法僅通過數(shù)據定義和特定菜單編號原則,無須修改執(zhí)行代碼就可生成不同的菜單界面,可移植性很好,實現(xiàn)代碼很簡潔。關鍵詞人機界面菜單二叉樹編號方法人機界面布局的一般原則菜單顯示總是消失,如圖?所示。嵌入式系統(tǒng)最常用的人機接口部件仍然是行列鍵盤和顯示器件,其它如
2、打印輸出部件、手寫輸人、!!?輸入、語音交互接口等不常使用。從外觀、上看,鍵盤界面和顯示界面可以獨立分塊,也可以。%圖設計成相關聯(lián)的整體后者在小型專用系統(tǒng)中是很團圖圖?常見的做法。)圖形菜單。一些產品的菜單采用圖形方式#?屏幕布局方式,#嵌入式系統(tǒng)的顯示部件有%&?、%??和?()三顯示而不是采用文字方式或者二者結合的方。,,種,其中只有使用圖形%!?模塊#一般稱為%!??式和文字方式相比圖形更加直觀但操作者記,和!()的系統(tǒng)才能夠顯示菜單,而圖形液晶模塊住圖形和對應功能的對應關系需要經過訓練如果,
3、%!?+,,產品的使用者是經常輪換的!如工業(yè)測控儀器?有大規(guī)模#分辨率?.行/0,.列和!()分。,則不適宜使用圖形方式對于文字理解閱讀能力不辨率相同?和中小規(guī)模%!?之分由于顯示的面,積和應用系統(tǒng)的需求不同,對顯示的要求也不同,足!如幼兒教育產品?的對象圖形是一個好的解。一些系統(tǒng)不需要菜單,功能完全通過不同的按鍵來決方案選擇,對于需要菜單的應用系統(tǒng)來說,菜單布局大!?菜單子項的排列順序問題,。致有1在菜單中各種功能的使用頻率并不相同例以下幾種類型,主菜單頂。,如一些數(shù)據設置和維護功能很長時間才修
4、改天式在這種方式中主菜單總是,,?停留在屏幕上,如圖、圖所示,子菜單!如果次因此對于菜單的位置應考慮到其使用頻率。,有的話?,#常用功能子項置前!上?另外有時&次任務需一般在選擇到時才顯示位置居左右下要執(zhí)行多個菜單,各個操作要按固定次序,排列的方的屏幕區(qū)域用于顯示進一步的對話窗或最終的信。息內容。該區(qū)域的顯示內容根據執(zhí)行不同的菜單而次序也必須考慮這個因素變化!見圖?。!%?車甫助信息顯示窗口對于如日期、時間、操作指南和其它輔助信纓鑫設置通信維護,,俘草&!信息顯示區(qū)息如果需要的話也可安排一個位置
5、專門顯示這。。俘真或對話窗口?種信息一般應放在屏幕下右方等不顯眼的位置位置%!??布局的選擇圖以上介紹了幾種菜單布局方式,那么,在實際??主菜單落地式。和第種相反,這種菜單的系統(tǒng)中應根據什么選擇呢+選擇的因素有屏幕、、主菜單在顯示部件的下方,子菜單向上彈出。大小功能操作特點操作習慣!例如仿照同類型。,(菜單居中式。在該方式中,菜單顯示在屏幕裝置的布局?此外在同一系統(tǒng)中應保持顯示界,。中央,如圖%所示。在下一級菜單顯示時,上一級面的一致性避免將以上幾種方式混合使用!,?鍵盤類型的選擇%?牛才叔.‘入
6、兒牽悅眾/國啞目/1、。目前使用的鍵盤大致有機械彈性按鍵觸摸對應的按鍵就可以選擇當前要執(zhí)行的功能、。鍵盤導電橡膠鍵盤其中觸摸鍵盤對單件或小批#??樹型菜單的層次深度,、。,,量產品來講設計加工均較為方便此外使用超過>層的菜單選擇會造成操作不便選擇型,通用2!鍵盤也不失為一個好方法只要設計簡單菜單一般以?層為限。如果功能太多,可以通過合的接3’〕。,口電路和解碼軟件即可理的功能分類增加菜單窗的選項數(shù)來減少層次深#0?通用鍵盤的界面設計度。1.一般系統(tǒng)的按鍵有數(shù)字鍵#一4和小數(shù)點“、、、。?嵌入式系統(tǒng)菜
7、單的設計限制一?功能鍵控制#&5678&9!等?與光標鍵,有一些系統(tǒng)需要字符輸人鍵,以便能輸人中文或英和2!平臺上的界面設計不同對于很多嵌人,,文文字。對于用菜單方式選擇功能的系統(tǒng),往往使式系統(tǒng)來說由于開發(fā)平臺的限制一般只能自己。,用光標鍵控制可以不需要功能鍵:而對一些需要編寫人機界面代碼雖然菜單代碼實現(xiàn)技術上并不,,操作便捷的系統(tǒng),功能鍵方式比菜單操作方式的速困難但如果做到代碼盡量短#因為內存有限?并,·度快·應根據實際的情況選擇。菜單方式的好處是且可移值性又好仍然需要仔細考慮以下通過一。一個硬件
8、界面可以用于不同的系統(tǒng),只需要修改軟種菜單樹的編號方法來達到這個目的件#菜單的顯示內容?,系統(tǒng)修改和升級容易,無>樹形結構菜單的二叉樹數(shù)據表示與節(jié)點須更改鍵盤布局和內容。編號#;?相關聯(lián)的鍵盤和顯示輸出設計#?什么是菜單現(xiàn)在一些嵌入式系統(tǒng)將菜單顯示和按鍵作為一,在對菜單的特征信息進行描述前還要對菜單個整體設計。典型的系統(tǒng)有<)?機,一些2?<產進行明確和嚴格的定義。如果仔細觀察現(xiàn)在的各種品也是如此,如圖=所示。人機界面的話,可以給菜單下定義如下1一個菜單是包含多個固定