1. gzyueqian
      13352868059

      嵌入式開(kāi)發(fā):如何為低功耗微控制器創(chuàng)建和測(cè)試智能手表應(yīng)用程序

      更新時(shí)間: 2022-10-26 14:17:55來(lái)源: 粵嵌教育瀏覽量:8888

        智能手表和其他類(lèi)型的可穿戴設(shè)備為客戶提供新產(chǎn)品提供了巨大的機(jī)會(huì),并給應(yīng)用程序開(kāi)發(fā)人員帶來(lái)了獨(dú)特的挑戰(zhàn)。微處理器(MPU)和微控制器(MCU)平臺(tái)為嵌入式開(kāi)發(fā)人員提供了CPU和圖形功能,以構(gòu)建復(fù)雜的智能手表用戶體驗(yàn)(UX),同時(shí)還降低了功耗并降低了采購(gòu)成本。

        為MPU和MCU開(kāi)發(fā)應(yīng)用程序與使用Apple或Android環(huán)境構(gòu)建應(yīng)用程序不同,因?yàn)槟愕墓ぷ骶嚯x硬件更近,并且可以更好地控制操作系統(tǒng)、內(nèi)存、圖形和CPU工作負(fù)載。在開(kāi)始開(kāi)發(fā)和測(cè)試下一款基于MPU/MCU的智能手表之前,務(wù)必了解這些差異。

        如何開(kāi)發(fā)智能手表應(yīng)用

        除了價(jià)格,消費(fèi)者還會(huì)根據(jù)功能和電池壽命做出購(gòu)買(mǎi)智能手表的決定。為了有效地針對(duì)這些方面,開(kāi)發(fā)人員需要了解如何最好地定義他們的應(yīng)用架構(gòu)、用戶體驗(yàn)以及針對(duì)內(nèi)存、顯卡和能效的優(yōu)化技術(shù)。

        應(yīng)用程序架構(gòu)

        一般來(lái)說(shuō),最好將圖形用戶界面(GUI)邏輯與系統(tǒng)或后端邏輯解耦,因?yàn)樗骨岸伺c硬件或外圍設(shè)備的任何變動(dòng)或變化保持隔離。為此,嵌入式開(kāi)發(fā)人員必須采用某種形式的粘合邏輯或通信模式,在系統(tǒng)模型和GUI模型之間來(lái)回移動(dòng)數(shù)據(jù)。

        無(wú)論你采用何種粘合邏輯方法,智能手表UI設(shè)計(jì)開(kāi)發(fā)框架都必須支持前端和后端之間清晰且可維護(hù)的分離。通常,開(kāi)發(fā)人員希望通過(guò)犧牲干凈的體系結(jié)構(gòu)而將所有東西捆綁到一個(gè)單片應(yīng)用程序中,從而在MPU/MCU平臺(tái)上實(shí)現(xiàn)更好的性能。這會(huì)導(dǎo)致開(kāi)發(fā)和維護(hù)問(wèn)題,因?yàn)樾〉母男枰艽蟮呐?lái)實(shí)現(xiàn)和測(cè)試。

        用戶體驗(yàn)

        智能手表的可用性和用戶體驗(yàn)與手機(jī)和平板電腦不同。屏幕不動(dòng)產(chǎn)更少,視頻和動(dòng)畫(huà)等高耗電GUI元素的空間也更少。

        

        優(yōu)化技術(shù)

        要充分利用智能手表界面設(shè)計(jì)平臺(tái)的功能,嵌入式開(kāi)發(fā)人員需要了解內(nèi)存和圖形是如何協(xié)同工作的。乍一看,高分辨率圖像可能提供理想的用戶體驗(yàn),但它也可能需要昂貴的CPU周期和RAM空間來(lái)解碼并推送到屏幕上。同樣,屏幕切換之間的小動(dòng)畫(huà)效果可能會(huì)讓用戶高興,但也可能會(huì)占用你不必占用的內(nèi)存。

        如何測(cè)試智能手表應(yīng)用程序

        智能手表測(cè)試總是關(guān)于驗(yàn)證用戶體驗(yàn)。無(wú)論其功能、性能還是電池壽命,你的測(cè)試策略都應(yīng)該從用戶的角度考慮以下三點(diǎn):

        l 功能操作的邏輯是否正確?

        l 向用戶的演示是否正確?

        l s的能效在可接受的范圍內(nèi)?

        邏輯測(cè)試可能會(huì)驗(yàn)證按鈕按下或按下通知是否會(huì)導(dǎo)致彈出菜單。演示測(cè)試將進(jìn)一步驗(yàn)證菜單的所有元素在屏幕上的特定(x,y)坐標(biāo)下對(duì)用戶可見(jiàn),而不是被其他GUI元素遮擋。能效測(cè)試可能包括測(cè)量特定CPU利用率的最大、平均和最壞情況消耗。

        測(cè)試智能手表GUI不同于常規(guī)的應(yīng)用程序測(cè)試,因?yàn)樵O(shè)備的外形因素往往更小,按鈕更少(一些設(shè)計(jì)根本沒(méi)有按鈕)。也許最大的挑戰(zhàn)是找到附加測(cè)試工具的軟件功能點(diǎn)或API,而這正是GUI和后端系統(tǒng)之間接口仿真的關(guān)鍵所在。

        通過(guò)強(qiáng)大的GUI模擬機(jī)制,你可以測(cè)試邏輯和表示,而無(wú)需硬件。這不僅釋放了測(cè)試資源,而且有助于在嵌入式開(kāi)發(fā)周期的早期發(fā)現(xiàn)和解決問(wèn)題。

        選擇智能手表硬件

        基于上述概念,智能手表開(kāi)發(fā)人員在決定使用哪種硬件平臺(tái)時(shí)通常需要考慮三個(gè)方面:

        1.平臺(tái)是否強(qiáng)大到足以運(yùn)行GUI?

        2.系統(tǒng)是否具有所需的內(nèi)存?

        3.總體存儲(chǔ)要求是什么?

        為MPU/MCU平臺(tái)創(chuàng)建和測(cè)試智能手表應(yīng)用程序需要與典型軟件不同的策略。當(dāng)談到實(shí)現(xiàn)最佳用戶體驗(yàn)時(shí),硬件功能必須推動(dòng)你的GUI設(shè)計(jì)和嵌入式開(kāi)發(fā)決策,同時(shí)還必須在測(cè)試策略中添加新類(lèi)別,如能效和內(nèi)存使用。

      免費(fèi)預(yù)約試聽(tīng)課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲熟女aⅴ一区二区性色 中文字幕无线第一区 | 亚洲精品自在线拍亚洲Aα 亚洲中文字幕超麻 | 亚洲中文字幕一级视频电影 | 亚洲乱码一区二区在线观看 | 久久系列中文字幕 | 亚洲se777中文网 |