嵌入式系統(tǒng)是指一種為特定應用而設計的專用計算機系統(tǒng),它完全嵌入受控器件內部,通常進行大量生產,所以單個的成本節(jié)約,能夠隨著產量進行成百上千的放大,目前應用極為廣泛。界面設計是指用戶與系統(tǒng)(或產品)之間的傳遞和交換信息的媒介,高水平的界面設計在體現(xiàn)產品特點的基礎上,讓用戶操作變得更舒適更簡單?,F(xiàn)在就和大家一起談談嵌入式系統(tǒng)的界面設計的相關內容。
以前,許多嵌入式系統(tǒng)很少需要或不需要與終端用戶直接關聯(lián),因此僅具有基本的用戶界面要求(如有)。但隨著嵌入式裝置的性能逐漸增強并成為幾乎所有電子系統(tǒng)的核心組件,它們的功能也應更便于用戶操作。但自相矛盾的是,這會使它們的使用難度變得更高,進而導致更高的工作量用于避免用戶面對復雜的操作。增添了諸如觸屏控制、動態(tài)內容管理和網絡訪問等功能,用戶界面設計(一般通過圖形用戶界面進行)目前很明顯已成為嵌入式系統(tǒng)開發(fā)至關重要的元素。

(圖片來自網絡)
一、數據結構
為了方便參數的顯示和處理,參數的輸入輸出烙式用分離BED碼來表示,即一個字節(jié)表示一個數字,數據結構如圖5所示。數據長度表示數據區(qū)的字節(jié)數。正負標志:1表示負數,0表示正數,負數在輸入前要在數據前面加上負號“一"。數據區(qū)的每一字節(jié)對應于參數的每一位數。數字用分離BCD碼表示,小數點用ASCII碼表示?!皵祿L度”域占1個字節(jié),用來表示整個結構占用的字節(jié)數。
二、人機交互界面設計
人機交互界面設計的重點在于窗口界面的顯示、滾屏、光標的管理以及參數的顯示、修改和保存。這里介紹窗口的滾屏和參數的輸入輸出顯示。僅當窗口的一級菜單數大于5的時候,才用到滾屏操作。為提高系統(tǒng)響應的速度,窗口在滾屏時只將新的菜單數據發(fā)送到LCD驅動模塊,其余4個菜單數據保持小交。每一步相鄰的操作,只要將1個即將顯示的菜單數據發(fā)送給顯示模塊,即將顯示的菜單項點陣數據寫入LCD點陣存儲區(qū),例如當向右滾屏時,從菜單位置數據結構中找到當前一級菜單序號,根據序號從一級菜單數據結構中檢索到該菜單的內碼然后將其發(fā)送到菜單1的坐標位置處。當向左滾屏時,操作是類似的,不同的是要將新的菜單數據發(fā)送到菜單5的坐標位置處。

(圖片來自網絡)
三、預編碼考慮事項
任何優(yōu)秀用戶界面設計的第一階段都應明確用戶要求,并分析用戶會執(zhí)行必要任務的方式。因此至關重要的是要理解用戶應完成的任務,以及他們會如何按優(yōu)先順序處理關鍵任務。從本質上講,這一點適用于所有設計工作,但在醫(yī)療或航天系統(tǒng)等任務和安全關鍵型應用中尤其顯得重要,因為其中的用戶界面良好情況的確事關生死。有鑒于此,觀察或記錄用戶處理類似任務的方式十分重要,而且考慮他們在現(xiàn)有系統(tǒng)中可能會遇到的問題和失敗也往往大有裨益。
一旦他們了解了用戶需要什么功能,設計員就能接著考慮界面的外觀和體驗,以及隨后的工作流程。應與用戶一起創(chuàng)建和討論腳本及界面原型,并基于其反饋創(chuàng)建新的迭代次數。現(xiàn)代工具可對此提供幫助,不僅可協(xié)助實現(xiàn)原型的快速開發(fā),還能讓該作品用于成品而非一切從頭開始。在整個過程中,設計員應努力創(chuàng)建一種直觀、樣式和功能一致且避免凌亂的界面。
關于嵌入式系統(tǒng)的界面設計就先介紹三個最基礎的部分,這是一個十分專業(yè)的話題,如果你對這方面也有一定興趣,歡迎和小編一起討論相關問題。


在微信中搜索faceui