亚洲免费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ī)按鍵檢測程序的缺陷
        中文字幕亚洲综合久久久| 奇米影视777撸吧| 国产成人亚洲日韩欧美| 国精品无码一区二区三区在线看| 色琪琪一区二区三区亚洲区| 免费国产不卡在线观看| 国产精品女主播福利在线| 免费观看羞羞视频网站| 人人爽人人爽人人爽| 亚洲深夜福利| 亚洲成人免费久久av| 国产av一区二区亚洲精品| 亚洲高清乱码午夜电影网| 婷婷色中文字幕综合在线| 无码人妻精品一区二区三区下载 | 亚洲人妻av在线播放| 国产精品国产三级久久| 无码小电影在线观看网站免费| 免费看泡妞视频app| 精品国产乱码一区二区三区在线| 日韩性感av一区二区三区| 国产日产久久高清ww| 精品区2区3区4区产品乱码9| 久久人人爽人人爽人人av东京热| 无码人妻专区一区二区三区| 在线视频自拍视频激情| 香蕉视频在线观看亚洲| 天天天天躁天天爱天天碰2018| 国产999视频| 日本骚色老妇视频网站| 中文字幕丰满人妻av| 国内女人喷潮完整视频| 亚洲精品久久久久久| 黑人一区二区三区在线| 日本综合视频一区二区| 日日躁夜夜躁狠狠躁| 精品人人妻人人澡人人爽牛牛| 久久久精品国产亚洲麻色欲 | 高清国产亚洲va精品| 国产福利不卡视频在线| 精品少妇白浆一二三区|