




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ConfidentialConfidentialPRIMAX ELECTRONICS LTD.模塊化設(shè)計(jì)與測(cè)試葉向清(Skyline)1ConfidentialConfidentialPRIMAX ELECTRONICS LTD.2主要內(nèi)容二、模塊化設(shè)計(jì)優(yōu)缺點(diǎn)三、模塊設(shè)計(jì)方法舉例四、模塊設(shè)計(jì)過程需要解決問題五、模塊測(cè)試方法舉例六、系統(tǒng)測(cè)試與Bug分析案例一、Inkjet MFP基本介紹ConfidentialConfidentialPRIMAX ELECTRONICS LTD.3一、一、Inkjet MFP基本介紹基本介紹-Inkjet MFP結(jié)構(gòu)圖結(jié)構(gòu)圖FlexRISC1Printer Dr
2、iver TaskPaper SystemPrinter ManagerFlexRISC2Scanner driverScanner ManagerPaper SystemUSB ModulePFH Parser taskScan data taskJob print taskScan Command taskScan JobJob CopyUI ModuleError HandleCopy ProcessConfidentialConfidentialPRIMAX ELECTRONICS LTD.4二、模塊化設(shè)計(jì)優(yōu)缺點(diǎn)之一為什麼需要模塊化設(shè)計(jì)?1.由於MFP系統(tǒng)龐大,涉及技術(shù)較多,一個(gè)人的力
3、量是無法達(dá)到全部知識(shí)面.2.對(duì)開發(fā)的周期及速度需要更高的要求3.開發(fā)代碼透明度及人員流動(dòng)風(fēng)險(xiǎn)預(yù)防模塊化設(shè)計(jì)優(yōu)點(diǎn): 1.有利於縮短產(chǎn)品的開發(fā)周期 2.有利於團(tuán)隊(duì)的開發(fā)能力發(fā)揮 3.降低人員流動(dòng)所帶來風(fēng)險(xiǎn)ConfidentialConfidentialPRIMAX ELECTRONICS LTD.5二、模塊化設(shè)計(jì)優(yōu)缺點(diǎn)之二模模塊塊化化設(shè)設(shè)計(jì)計(jì)缺缺點(diǎn)點(diǎn):1.由於參與開發(fā)人員背景及習(xí)慣不同,整個(gè)代碼可讀性變差2.模塊化設(shè)計(jì)以後,模塊內(nèi)代碼透明度相對(duì)其它模塊開發(fā)人員而言變差.3.模塊之間的溝通復(fù)雜化4.模塊相互間的Bug分析復(fù)雜化解解決決問問題題方方法法: :1. 1.規(guī)范代碼寫作方法規(guī)范代碼寫作方法,
4、 ,及其它一些處理習(xí)慣及其它一些處理習(xí)慣2. 2.建立良好的學(xué)習(xí)氛圍建立良好的學(xué)習(xí)氛圍, ,促進(jìn)成員間相互學(xué)習(xí)習(xí)慣促進(jìn)成員間相互學(xué)習(xí)習(xí)慣. .爭(zhēng)取做到精通所屬爭(zhēng)取做到精通所屬模塊模塊, ,了解其它相關(guān)模塊了解其它相關(guān)模塊. .3. 3.建立模塊接口標(biāo)準(zhǔn)化方法建立模塊接口標(biāo)準(zhǔn)化方法, ,如如Source-SinkSource-Sink機(jī)制機(jī)制, ,有利於模塊之間同步有利於模塊之間同步及關(guān)系的協(xié)調(diào)及關(guān)系的協(xié)調(diào)4. 4.增強(qiáng)團(tuán)隊(duì)集體觀念及協(xié)調(diào)能力增強(qiáng)團(tuán)隊(duì)集體觀念及協(xié)調(diào)能力, ,並加強(qiáng)模塊測(cè)試能力並加強(qiáng)模塊測(cè)試能力, ,這樣方便對(duì)問這樣方便對(duì)問題分析全面,快速找到問題題分析全面,快速找到問題Confi
5、dentialConfidentialPRIMAX ELECTRONICS LTD.6三、模塊設(shè)計(jì)方法舉例之一從上圖可以看到,一個(gè)Print模塊的data 和command來源有三個(gè)部分,一個(gè)是PC Print、一個(gè)是Photo Print、另一個(gè)是Copy Print。Print模塊需要兼顧從三個(gè)source任何一個(gè)source都能準(zhǔn)確的實(shí)現(xiàn)打印,要求Print提供相同的接口及Format.FlexRISC1Printer Driver TaskPaper SystemPrinter ManagerPC PrintPhoto PrintCopy PrintConfidentialConfid
6、entialPRIMAX ELECTRONICS LTD.7三、模塊設(shè)計(jì)方法舉例之二 Print-from-host Parser task 及Job print task是一個(gè)完整PC Print ESC command及data解壓處理 job分配的模塊.與其聯(lián)結(jié)的模塊為USB Device 及Print moduleUSB ModulePFH Parser taskJob print taskPrinter ModuleConfidentialConfidentialPRIMAX ELECTRONICS LTD.8三、模塊設(shè)計(jì)方法舉例之三 從圖上可以看出Scanner data經(jīng)過處理後
7、,將有兩個(gè)Sink端,一個(gè)是PC,另一個(gè)是Copy Pipe 端 因此Scanner module設(shè)計(jì)首先必需保証本模塊工作正常及與PC Scanner與Copy Module標(biāo)準(zhǔn)接口FlexRISC2Scanner driverScanner ManagerPaper SystemPC ScannerCopy ModuleConfidentialConfidentialPRIMAX ELECTRONICS LTD.9四、模塊設(shè)計(jì)過程需要解決問題 1.由於MFP工作是一個(gè)完整的工作流程,如果模塊化以後,單個(gè)模塊不能檢測(cè)模塊的功能是否完善及Bug分析 2.涉及多個(gè)模塊的Bug分析 3.模塊接口設(shè)
8、計(jì)驗(yàn)証解決問題方法: 1.利用相關(guān)的測(cè)試代碼,對(duì)本模塊進(jìn)行相應(yīng)的測(cè)試驗(yàn)証,以保証該模塊功能達(dá)到要求。 2.對(duì)於一些系統(tǒng)Bug分析,最好的方法採用分段分析排除法將系統(tǒng)一分為二,從中判斷問題是否存在,然後逐個(gè)測(cè)試. 3.對(duì)於接口驗(yàn)証最好的方法,就是在上一級(jí)程序當(dāng)中建立一個(gè)相應(yīng)測(cè)試code,方便驗(yàn)証下一級(jí)代碼是否正常.ConfidentialConfidentialPRIMAX ELECTRONICS LTD.10五、模塊測(cè)試方法舉例之一(1) 開發(fā)目標(biāo)開發(fā)目標(biāo):完成Inkjet Print head時(shí)序控制,實(shí)現(xiàn)將數(shù)據(jù)送到Pen,並正確輸出 設(shè)計(jì)路線圖:第一步:熟悉Inkjet Print hea
9、d的spec,從控制時(shí)序或command,了解Inkjet fire控制方法.第二步:熟悉ASIC的控制方法,根據(jù)了解Print fire情況,設(shè)計(jì)控制方法.如data輸出、clock同步、及其它一些控制信號(hào)第三步:進(jìn)入code建立階段,可以逐一驗(yàn)証對(duì)應(yīng)的port是否有正確的信號(hào),通過邏輯分析儀及示波器就可以得到相應(yīng)結(jié)果第四步:data測(cè)試階段,將全部data設(shè)置為0 xFF 或者其它值,利用示波器或邏輯分析儀驗(yàn)証,確保與spec相同或者接近.第五步:圖像數(shù)據(jù)實(shí)際測(cè)試,確保Print head控制是完全正確的.ConfidentialConfidentialPRIMAX ELECTRONICS
10、 LTD.11五、模塊測(cè)試方法舉例之一(2) 以上為實(shí)際輸出圖片與Pen的分部圖比較,如果全部pen輸出多次,將會(huì)輸出兩個(gè)線條 輸出一個(gè)完整的圖像,測(cè)試ConfidentialConfidentialPRIMAX ELECTRONICS LTD.12五、模塊測(cè)試方法舉例之二(1) 開發(fā)目標(biāo)開發(fā)目標(biāo): Laser Print Paper System設(shè)計(jì) 指標(biāo)要求指標(biāo)要求:每分鐘Print Speed A4 27ppm,每張紙之間的Gap為20mm.第一條line在紙張的列印誤差為+/-0.7mm. 分析指標(biāo)分析指標(biāo):A4 Width=210mm High=297mm 計(jì)算進(jìn)紙速度=(297mm
11、+20mm)*27=8559mm/分鐘 根據(jù)ME提供比值就可以計(jì)算motor速度 保証第一條line列印定位計(jì)算方法如下: 0.7/8559*60*1000=4.907ms 結(jié)論:如果要保証第一條line在紙張定位為+/-0.7mm,就必需保証當(dāng)檢測(cè)到紙張到達(dá)input sensor 後,經(jīng)過一固定時(shí)間,輸出第一條line的時(shí)間誤差不能超過4.907ms,否則無法保証相應(yīng)精度,設(shè)計(jì)方法是利用input sensor 作為Input port interrupt,中斷響應(yīng)延時(shí)一定時(shí)間後輸出data.ConfidentialConfidentialPRIMAX ELECTRONICS LTD.13
12、五、模塊測(cè)試方法舉例之二(2) 測(cè)測(cè)試試方方法法:根據(jù)每分鐘27ppm速度,可以得出60/27=2.22s一張,這樣可以通過Input sensor 的信號(hào),可以測(cè)出紙張每隔2.22s,有下一張紙到達(dá),且每一張之間的gap是140ms.取紙繼電器每隔2.22s取一張紙.Input Sensor 輸出信號(hào)如下:ConfidentialConfidentialPRIMAX ELECTRONICS LTD.14五、模塊測(cè)試方法舉例之三開發(fā)目標(biāo)開發(fā)目標(biāo): Memory Card driver 設(shè)計(jì)要要求求:實(shí)現(xiàn)基於FileX file system的驅(qū)動(dòng),主要完成Memory Card的讀寫,及引導(dǎo)區(qū)
13、的讀取.設(shè)計(jì)路線圖設(shè)計(jì)路線圖:第一步:首先了解各種memory card的內(nèi)部結(jié)構(gòu)及外部接口第二步:仔細(xì)閱讀ASIC 關(guān)於Memory card使用方法第三步:學(xué)習(xí)如何基於FileX建立driver程序第四步:Build Driver code for Memory Card第五步:測(cè)試驗(yàn)証driver是否OK驗(yàn)証方法驗(yàn)証方法:第一步:創(chuàng)建memory card偵測(cè)程序,當(dāng)檢測(cè)到有card插入,通過FileX調(diào)用driver讀取卡的引導(dǎo)區(qū),第二步:在memory card建立文件及文件夾.第三步:打開相應(yīng)的文件,並對(duì)其進(jìn)行寫入第四步:對(duì)文件進(jìn)行改寫後,將文件關(guān)閉第五步:將文件全部刪除,並檢查是否成功.ConfidentialConfidentialPRIMAX ELECTRONICS LTD.15六、系統(tǒng)測(cè)試與Bug分析案例之一(1) 開發(fā)目標(biāo)開發(fā)目標(biāo): Copy Color Error 問題描述問題描述:每次進(jìn)行copy時(shí),輸出圖像色彩不確定,且前後也不一致.Copy Print outNormal ImageConfidentialConfidentialPRIMAX ELECTRONICS LTD.16六、系統(tǒng)測(cè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年數(shù)字轉(zhuǎn)型與公司戰(zhàn)略試題及答案
- 數(shù)據(jù)庫管理系統(tǒng)考點(diǎn)試題及答案
- 網(wǎng)絡(luò)管理員考試前期準(zhǔn)備試題及答案
- 學(xué)校藝術(shù)團(tuán)隊(duì)建設(shè)的探索與實(shí)踐計(jì)劃
- 2025年市場(chǎng)導(dǎo)向風(fēng)險(xiǎn)試題及答案
- 公司戰(zhàn)略規(guī)劃人的重要性與風(fēng)險(xiǎn)試題及答案
- 2024年黑龍江省科學(xué)技術(shù)廳下屬事業(yè)單位真題
- 考前復(fù)習(xí)注意事項(xiàng)2025年計(jì)算機(jī)二級(jí)VB考試試題及答案
- 2024年福建省地震局招聘事業(yè)單位工作人員真題
- 電影制作與欣賞社團(tuán)工作計(jì)劃
- 盆腔器官脫垂的中國(guó)診治指南(2023年)
- 如何做好醫(yī)患溝通
- 江蘇省南師附中、天一中學(xué)、海門中學(xué)、海安中學(xué)2022-2023學(xué)年高二下學(xué)期6月四校聯(lián)考化學(xué)試題
- 食品安全責(zé)任保險(xiǎn)課件
- 國(guó)開電大《應(yīng)用寫作(漢語)》形考任務(wù)1-6答案
- 市政道路工程重大危險(xiǎn)源清單
- 兒童腦癱康復(fù)課件
- 施工現(xiàn)場(chǎng)建筑垃圾處置方案
- 固體料倉 (2.26)設(shè)計(jì)計(jì)算
- DB63-T 2112-2023 餐飲厲行節(jié)約實(shí)施指南
- 四年級(jí)國(guó)測(cè)模擬卷答題卡
評(píng)論
0/150
提交評(píng)論