嵌入式系統使用者介面設計之裸機介面開發 三

2021-06-16 23:40:01 字數 1667 閱讀 2305

對於具體的介面系統來說,一般為三層左右,頂多四層,到了五層就比較討厭了。至於六層,使用者肯定想砸了產品。所以成功的介面設計不僅要合理組織好系統所需要提供給使用者使用的介面,還要考慮使用者的使用心理。選單層次過多,帶來的直接後果就是操作記憶麻煩。想象一下,你為了找個某個引數的設定項,最快需要按十幾次按鍵,並記清楚層次關係,這種體驗是非常糟糕的。因此,一定要把你的介面層次控制在四層以內。

對於大多數的應用系統而言,介面千變萬化,無外乎如下幾種:

引數螢幕:用於提供給使用者進行相關引數的設定,修改。一般來說,與引數修改設定相關的操作,最終都會跳轉到此。

選單螢幕:用於提供給使用者進行選單/螢幕的導航。也就是我們所熟知的選單選擇的螢幕。

資訊顯示螢幕:類似於引數螢幕,不同的是引數螢幕即可以檢視引數,又可以修改引數。而資訊顯示螢幕,僅僅只是顯示相關的資訊,沒有修改的許可權。

主螢幕:系統執行後,除了開機螢幕外,第乙個執行的螢幕。也就是說,系統在整個執行期間,顯示時間最長的螢幕。一般來說,主螢幕顯示的引數資訊僅僅只供使用者**,且是相對而言比較重要的資訊。極少的情況下,主螢幕上的引數資訊,可以直接修改(因為修改一般在具體的引數螢幕中進行)。

以實際乙個常用的介面舉例:

在主介面按下選單設定鍵後,跳入選單螢幕介面,選單螢幕介面採用圖示+文字的方式組成。這樣對使用者而言,操作感更加友好。這裡我們只設計三個選單,如下所示:

第乙個選單為系統設定:

第二個選單為通訊設定

第三個選單為歷史異常資訊:

從上面三張圖可以看到,當選中不同的選單圖示時候,最上面的文字提示資訊也會作出相應的變化。在圖示選單介面下,接收使用者的按鍵資訊有兩種,一種是key_next,用於選中不同的選單項。還有一種是key_enter,表示確定選中此選單項,進入與該選單項關聯的介面。

所以,對於上面三個選單項,當按下key_enter時候,會進入到與他們相關聯的介面。而至於這個介面究竟是什麼內容,是還是選單螢幕呢,還是具體的引數設定螢幕,則與具體你的設計有關。但有一點銘記在心,就是始終以介面/螢幕的方式去思考所有的跳轉關係。

上面三個選單項選中後,分別跳轉對應的引數螢幕和資訊檢視螢幕:

我們可以看到,最終它們對應的螢幕都是與具體的設定應用相關的。也許你會有疑問,如果我還有下一級選單,不需要現在跳轉到具體設定介面怎麼辦,沒有關係,跳轉到你想要的下一級選單即可。不過是又多了乙個螢幕而已。最終它們的目的地終究會是具體的某乙個設定螢幕,或者資訊檢視螢幕。

嵌入式系統使用者介面設計之裸機介面開發 一

裸機介面開發一般指在不借助於現成的gui庫的情況下,構建整個應用系統的圖形 文字 使用者介面。通常乙個完整的gui庫都會提供諸如視窗 介面 管理,事件生成,派發等等。除此之外,其還有其固定的乙個程式設計框架,通常這種框架因為gui庫的不同略有差異,但到目前為止,基本大同小異。這些框架大都提供好了各種...

嵌入式GUI FTK 介面設計器

作者 李先靜 微博 ftk ui 設計器是乙個普通的ftk應用程式,可以從桌面的應用程式列表中進入 新建 建立乙個新視窗。開啟 開啟乙個存在的xul檔案。儲存 儲存設計結果到乙個xul檔案,同時產生c 幫助 顯示幫助資訊。退出 退出應用程式 不儲存結果 按insert鍵 可以放入新控制項。按dele...

ARM嵌入式平台的VGA介面設計

1 vga介面介紹 近年來,業界制定出了眾多數位化的顯示介面協議,較為典型的是dvi digital visual inte ce 由於數字介面的標準還未統一,廠商支援各自的標準,導致數字介面的標準遲遲未定。vga介面是乙個模擬訊號介面。作為在顯示領域多 年的介面標準,直到今天它仍是所有顯示終端最為...