亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        手機(jī)工廠測試模式

        2017-07-16 20:54:14焦保存
        中國新通信 2017年12期
        關(guān)鍵詞:文件夾按鍵菜單

        焦保存

        【摘要】 本文以MTK的工廠測試模式為例,介紹了手機(jī)工廠測試模式的框架結(jié)構(gòu)和客制化的過程。

        【關(guān)鍵字】 工廠測試模式 FTM 框架 客制化

        概述:

        MTK的工廠生產(chǎn)模式(簡稱FTM)同高通平臺的FFBM(Fast Factory Boot Mode),均屬于板級測試模式,即在工廠生產(chǎn)階段,手機(jī)各功能器件(包含主板)還沒有被組裝完成之前,對手機(jī)主板進(jìn)行板級的測試,以保證主板和各功能器件的完好性與可用性。工廠測試模式的啟動為快速啟動,一般小于20s,因此該模式一般是采用linux的text mode 方式,這種啟動方式快,各功能測試為列表模式,操作界面簡單,不需要復(fù)雜的設(shè)計(jì),更不會考慮用戶體驗(yàn)。進(jìn)入工廠測試模式的方式有三種:一種是power key + volume down 開機(jī),這種方式是在啟動過程中的preloader 階段檢測到有這種組合按鍵按下后,即將啟動模式設(shè)置為工廠測試模式。從而在后續(xù)的啟動加載過程中使手機(jī)進(jìn)入工廠測試模式;第二種方式是在開機(jī)的時(shí)候使用power key + volume down進(jìn)入到快速啟動菜單,再在菜單中選擇進(jìn)入什么模式(與第一種模式不同時(shí)存在)。第三種方式為使用PC測ATA工具觸發(fā)手機(jī)進(jìn)入工廠測試模式,也就是由PC側(cè)工具發(fā)送特殊命令到手機(jī)側(cè)。

        一、工廠模式框架結(jié)構(gòu)

        MTK平臺的工廠測試模式的結(jié)構(gòu)設(shè)計(jì)如下:1:既然是測試,則存在一個FTM模塊列表,列出了所有待測試的模塊。這些模塊為一個模組陣列,會首先注冊該初始化陣列到系統(tǒng),在FTM初始化時(shí)回調(diào)每一個模塊的初始化函數(shù),并且注冊一個模塊的測試入口函數(shù)到系統(tǒng)中,供FTM模式測試時(shí)調(diào)用。2:Graphics,這是一個功能性的Graphic庫,提供一些諸如文本,point,rectangle,circle,line等的Graphic接口。3:Event:一個專門用于監(jiān)聽所有時(shí)間的接口,諸如觸屏事件,按鍵事件等。4:Resource:一個用于讀取png格式文件并將其轉(zhuǎn)換為Graphic對象的接口。5:Mini-UI:一個輕量級的用戶交互接口。6:Factory Program:工廠測試模式的main 程序,用于初始化Mini-UI,工廠模式基礎(chǔ)框架,讀取定制化的配置文件和進(jìn)入工程測試模式主界面等。7:FTM modules:首先,每一個FTM module 都是一種待測硬件的測試程序,并且可以上報(bào)測試結(jié)果到用于界面;其次,每一個FTM module 的入口函數(shù)都是通過FTM的基礎(chǔ)框架調(diào)用的,然后進(jìn)入并執(zhí)行每一個FTM module的測試程序。8:FTM:這是一個模塊的注冊和注銷接口,內(nèi)存分配和釋放的接口,屬性設(shè)置與獲取的接口,以及查詢注冊模塊的接口等。

        二、工廠模式客制化

        工廠模式可以根據(jù)不同的目標(biāo)產(chǎn)品也就是根據(jù)不同的硬件組裝而成的手機(jī)進(jìn)行不同的客制化。針對某一目標(biāo)產(chǎn)品,其客制化又包含有測試功能模塊的客制化,測試菜單的客制化與測試數(shù)據(jù)的客制化三部分。首先是目標(biāo)產(chǎn)品的客制化:不同的手機(jī)產(chǎn)品可以裝配不同的按鍵和顯示屏,因此一個新的產(chǎn)品的工廠模式的啟動,需要首先客制化并告知工廠測試模式該款手機(jī)擁有的按鍵個數(shù)以及LCD顯示方案(諸如分辨率等)。工廠模式的客制化部分位于文件夾factory/ custom/中,并且該文件夾中還包含有位于inc子文件夾的客制化文件和位于res子文件夾的資源文件。在custom 文件夾中有幾個文件需要修改:

        Cust.h:該文件是主客制化文件,用于定義該工廠測試模式所擁有的測試模塊,要包含一個測試模塊,則在該文件中定義“FEATURE_FTM_XXX”,如下:

        #define FEATURE_FTM_AUDIO

        #define FEATURE_FTM_BT

        Cust_lcd.h :用于定于工廠模式下顯示的分辨率和位于res/images文件夾下的資源文件,這里需要注意的是,不正確分辨率會導(dǎo)致工廠模式的不正常。如下:

        #define CUST_LCD_AVAIL_WIDTH 320

        #define CUST_LCD_AVAIL_HIGHT 480

        #define DEFINE_TEST_IMAGE_FILENAMES(x) \

        Cust_keys.h :用于定義按鍵個數(shù)和與工廠菜單的按鍵對應(yīng)關(guān)系。為了能夠操作工廠模式,四個按鍵是需要被映射到物理按鍵(或者虛擬按鍵)上,這四個按鍵為UP/ VolumeUp,Down/VolumeDow,Back和Confirm按鍵。如下:

        #define CUST_KEY_UP KEY_UP

        #define CUST_KEY_VOLUP KEY_VOLUMEUP

        #define CUST_KEY_CONFIRM KEY_MENU

        #define CUST_KEY_BACK KEY_BACK

        其次是工廠測試的客制化。除了目標(biāo)產(chǎn)品的客制化以外,工廠模式可以通過一個位于內(nèi)存根目錄名稱為factory.ini的文件,用于實(shí)時(shí)的客制化工廠菜單和測試數(shù)據(jù)。通過修改該文件中用于描述菜單名字的MenuItem=XXX,可以調(diào)整測試條例和測試流程。另外,一些特殊的測試數(shù)據(jù),可以通過修改一個格式為=的變量進(jìn)行修改。如下為某一個項(xiàng)目使用的factory.ini:

        // test item and test flow configuration

        MenuItem=按鍵(M);

        //WIFI

        WIFI.SSID=mtkguest;

        //Vibrator

        Vibrator_Last_Time=0;

        //AUDIO

        Audio.Ringtone=5;

        結(jié)束語:經(jīng)過以上幾部分的談?wù)?,可以對手機(jī)的工廠測試模式框架以及客制化過程進(jìn)行一個了解。

        參 考 文 獻(xiàn)

        [1] MTK Factory_Mode_Training.pdf 128-144

        猜你喜歡
        文件夾按鍵菜單
        磁力文件夾
        基于有限狀態(tài)機(jī)的按鍵檢測程序設(shè)計(jì)
        電子制作(2021年3期)2021-06-16 03:14:26
        中國新年菜單
        調(diào)動右鍵 解決文件夾管理三大難題
        本月菜單
        美食堂(2017年1期)2017-01-13 01:37:42
        一種多方向?qū)Ч獍存I結(jié)構(gòu)設(shè)計(jì)
        電子制作(2016年1期)2016-11-07 08:43:05
        TC一鍵直達(dá)常用文件夾
        電腦迷(2015年1期)2015-04-29 21:24:13
        按鍵的多種狀態(tài)檢測及消抖處理方法
        家電科技(2013年4期)2013-07-09 10:55:08
        一個“公海龜”的求偶菜單
        鴨綠江(2013年10期)2013-03-11 19:41:55
        解析某型號手機(jī)按鍵檢測程序的缺陷
        亚洲人成网站在线播放2019| 日本岛国大片不卡人妻| 久久久亚洲一区二区三区| 日韩av精品视频在线观看| 人妻丰满熟妇av无码区不卡| 91精品视品在线播放| 亚洲一区二区三区在线观看| 精品女同一区二区三区免费战| 让少妇高潮无乱码高清在线观看 | 亚洲在战AV极品无码| 久亚洲一线产区二线产区三线麻豆 | 看av免费毛片手机播放| 欧美a级在线现免费观看| 女同久久精品国产99国产精| 国产精品一区二区三区专区| 男女裸交无遮挡啪啪激情试看| 久久精品国产热| 国产一区二三区中文字幕| 免费成人电影在线观看| 丰满人妻被中出中文字幕| 国产精品无码久久久久久久久作品| 久久九九精品国产不卡一区| 少妇做爰免费视频了| 久久97精品久久久久久久不卡| 国产91精品丝袜美腿在线| 蜜桃伦理一区二区三区| 91精品国产综合久久久密臀九色| 欧美黑人群一交| 久久精品中文字幕极品| 久久99国产精品久久99密桃| 暖暖 免费 高清 日本 在线| 精品久久久久久久无码| 伊人久久综合无码成人网| 亚洲av成人片在线观看| av无码精品一区二区三区四区| 五码人妻少妇久久五码| 亚洲国产精品成人av网| 欧美一区二区三区激情| 国产日韩精品一区二区在线观看播放 | 欧美激情一区二区三区 | 久久久久人妻一区精品|