版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、ConfidentialConfidentialPRIMAX ELECTRONICS LTD.模塊化設(shè)計與測試葉向清(Skyline)1ConfidentialConfidentialPRIMAX ELECTRONICS LTD.2主要內(nèi)容二、模塊化設(shè)計優(yōu)缺點三、模塊設(shè)計方法舉例四、模塊設(shè)計過程需要解決問題五、模塊測試方法舉例六、系統(tǒng)測試與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è)計優(yōu)缺點之一為什麼需要模塊化設(shè)計?1.由於MFP系統(tǒng)龐大,涉及技術(shù)較多,一個人的力
3、量是無法達到全部知識面.2.對開發(fā)的周期及速度需要更高的要求3.開發(fā)代碼透明度及人員流動風險預防模塊化設(shè)計優(yōu)點: 1.有利於縮短產(chǎn)品的開發(fā)周期 2.有利於團隊的開發(fā)能力發(fā)揮 3.降低人員流動所帶來風險ConfidentialConfidentialPRIMAX ELECTRONICS LTD.5二、模塊化設(shè)計優(yōu)缺點之二模模塊塊化化設(shè)設(shè)計計缺缺點點:1.由於參與開發(fā)人員背景及習慣不同,整個代碼可讀性變差2.模塊化設(shè)計以後,模塊內(nèi)代碼透明度相對其它模塊開發(fā)人員而言變差.3.模塊之間的溝通復雜化4.模塊相互間的Bug分析復雜化解解決決問問題題方方法法: :1. 1.規(guī)范代碼寫作方法規(guī)范代碼寫作方法,
4、 ,及其它一些處理習慣及其它一些處理習慣2. 2.建立良好的學習氛圍建立良好的學習氛圍, ,促進成員間相互學習習慣促進成員間相互學習習慣. .爭取做到精通所屬爭取做到精通所屬模塊模塊, ,了解其它相關(guān)模塊了解其它相關(guān)模塊. .3. 3.建立模塊接口標準化方法建立模塊接口標準化方法, ,如如Source-SinkSource-Sink機制機制, ,有利於模塊之間同步有利於模塊之間同步及關(guān)系的協(xié)調(diào)及關(guān)系的協(xié)調(diào)4. 4.增強團隊集體觀念及協(xié)調(diào)能力增強團隊集體觀念及協(xié)調(diào)能力, ,並加強模塊測試能力並加強模塊測試能力, ,這樣方便對問這樣方便對問題分析全面,快速找到問題題分析全面,快速找到問題Confi
5、dentialConfidentialPRIMAX ELECTRONICS LTD.6三、模塊設(shè)計方法舉例之一從上圖可以看到,一個Print模塊的data 和command來源有三個部分,一個是PC Print、一個是Photo Print、另一個是Copy Print。Print模塊需要兼顧從三個source任何一個source都能準確的實現(xiàn)打印,要求Print提供相同的接口及Format.FlexRISC1Printer Driver TaskPaper SystemPrinter ManagerPC PrintPhoto PrintCopy PrintConfidentialConfid
6、entialPRIMAX ELECTRONICS LTD.7三、模塊設(shè)計方法舉例之二 Print-from-host Parser task 及Job print task是一個完整PC Print ESC command及data解壓處理 job分配的模塊.與其聯(lián)結(jié)的模塊為USB Device 及Print moduleUSB ModulePFH Parser taskJob print taskPrinter ModuleConfidentialConfidentialPRIMAX ELECTRONICS LTD.8三、模塊設(shè)計方法舉例之三 從圖上可以看出Scanner data經(jīng)過處理後
7、,將有兩個Sink端,一個是PC,另一個是Copy Pipe 端 因此Scanner module設(shè)計首先必需保証本模塊工作正常及與PC Scanner與Copy Module標準接口FlexRISC2Scanner driverScanner ManagerPaper SystemPC ScannerCopy ModuleConfidentialConfidentialPRIMAX ELECTRONICS LTD.9四、模塊設(shè)計過程需要解決問題 1.由於MFP工作是一個完整的工作流程,如果模塊化以後,單個模塊不能檢測模塊的功能是否完善及Bug分析 2.涉及多個模塊的Bug分析 3.模塊接口設(shè)
8、計驗証解決問題方法: 1.利用相關(guān)的測試代碼,對本模塊進行相應(yīng)的測試驗証,以保証該模塊功能達到要求。 2.對於一些系統(tǒng)Bug分析,最好的方法採用分段分析排除法將系統(tǒng)一分為二,從中判斷問題是否存在,然後逐個測試. 3.對於接口驗証最好的方法,就是在上一級程序當中建立一個相應(yīng)測試code,方便驗証下一級代碼是否正常.ConfidentialConfidentialPRIMAX ELECTRONICS LTD.10五、模塊測試方法舉例之一(1) 開發(fā)目標開發(fā)目標:完成Inkjet Print head時序控制,實現(xiàn)將數(shù)據(jù)送到Pen,並正確輸出 設(shè)計路線圖:第一步:熟悉Inkjet Print hea
9、d的spec,從控制時序或command,了解Inkjet fire控制方法.第二步:熟悉ASIC的控制方法,根據(jù)了解Print fire情況,設(shè)計控制方法.如data輸出、clock同步、及其它一些控制信號第三步:進入code建立階段,可以逐一驗証對應(yīng)的port是否有正確的信號,通過邏輯分析儀及示波器就可以得到相應(yīng)結(jié)果第四步:data測試階段,將全部data設(shè)置為0 xFF 或者其它值,利用示波器或邏輯分析儀驗証,確保與spec相同或者接近.第五步:圖像數(shù)據(jù)實際測試,確保Print head控制是完全正確的.ConfidentialConfidentialPRIMAX ELECTRONICS
10、 LTD.11五、模塊測試方法舉例之一(2) 以上為實際輸出圖片與Pen的分部圖比較,如果全部pen輸出多次,將會輸出兩個線條 輸出一個完整的圖像,測試ConfidentialConfidentialPRIMAX ELECTRONICS LTD.12五、模塊測試方法舉例之二(1) 開發(fā)目標開發(fā)目標: Laser Print Paper System設(shè)計 指標要求指標要求:每分鐘Print Speed A4 27ppm,每張紙之間的Gap為20mm.第一條line在紙張的列印誤差為+/-0.7mm. 分析指標分析指標:A4 Width=210mm High=297mm 計算進紙速度=(297mm
11、+20mm)*27=8559mm/分鐘 根據(jù)ME提供比值就可以計算motor速度 保証第一條line列印定位計算方法如下: 0.7/8559*60*1000=4.907ms 結(jié)論:如果要保証第一條line在紙張定位為+/-0.7mm,就必需保証當檢測到紙張到達input sensor 後,經(jīng)過一固定時間,輸出第一條line的時間誤差不能超過4.907ms,否則無法保証相應(yīng)精度,設(shè)計方法是利用input sensor 作為Input port interrupt,中斷響應(yīng)延時一定時間後輸出data.ConfidentialConfidentialPRIMAX ELECTRONICS LTD.13
12、五、模塊測試方法舉例之二(2) 測測試試方方法法:根據(jù)每分鐘27ppm速度,可以得出60/27=2.22s一張,這樣可以通過Input sensor 的信號,可以測出紙張每隔2.22s,有下一張紙到達,且每一張之間的gap是140ms.取紙繼電器每隔2.22s取一張紙.Input Sensor 輸出信號如下:ConfidentialConfidentialPRIMAX ELECTRONICS LTD.14五、模塊測試方法舉例之三開發(fā)目標開發(fā)目標: Memory Card driver 設(shè)計要要求求:實現(xiàn)基於FileX file system的驅(qū)動,主要完成Memory Card的讀寫,及引導區(qū)
13、的讀取.設(shè)計路線圖設(shè)計路線圖:第一步:首先了解各種memory card的內(nèi)部結(jié)構(gòu)及外部接口第二步:仔細閱讀ASIC 關(guān)於Memory card使用方法第三步:學習如何基於FileX建立driver程序第四步:Build Driver code for Memory Card第五步:測試驗証driver是否OK驗証方法驗証方法:第一步:創(chuàng)建memory card偵測程序,當檢測到有card插入,通過FileX調(diào)用driver讀取卡的引導區(qū),第二步:在memory card建立文件及文件夾.第三步:打開相應(yīng)的文件,並對其進行寫入第四步:對文件進行改寫後,將文件關(guān)閉第五步:將文件全部刪除,並檢查是否成功.ConfidentialConfidentialPRIMAX ELECTRONICS LTD.15六、系統(tǒng)測試與Bug分析案例之一(1) 開發(fā)目標開發(fā)目標: Copy Color Error 問題描述問題描述:每次進行copy時,輸出圖像色彩不確定,且前後也不一致.Copy Print outNormal ImageConfidentialConfidentialPRIMAX ELECTRONICS LTD.16六、系統(tǒng)測
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 托幼機構(gòu)膳食營養(yǎng)培訓
- 國防安全知識講座
- 面向開放場景的增量目標檢測方法研究
- 氣化飛灰與煤矸石的預熱混燃試驗研究
- 《艾青詩選》 上課課件
- 公務(wù)員工作總結(jié)忠誠廉潔履職盡責
- 二零二五年度社會保險數(shù)據(jù)安全保密合同范本3篇
- 2025版行政法學自考重點解析與必背知識點合同3篇
- 2025版生產(chǎn)員工勞動合同模板:生物制藥行業(yè)生產(chǎn)線專用3篇
- 二零二五年度環(huán)保行業(yè)員工薪酬協(xié)議范本3篇
- 定額〔2025〕1號文-關(guān)于發(fā)布2018版電力建設(shè)工程概預算定額2024年度價格水平調(diào)整的通知
- 2024年城市軌道交通設(shè)備維保及安全檢查合同3篇
- 電力溝施工組織設(shè)計-電纜溝
- 【教案】+同一直線上二力的合成(教學設(shè)計)(人教版2024)八年級物理下冊
- 單位往個人轉(zhuǎn)賬的合同(2篇)
- 鍋爐本體安裝單位工程驗收表格
- 一種基于STM32的智能門鎖系統(tǒng)的設(shè)計-畢業(yè)論文
- 高危妊娠的評估和護理
- 妊娠合并強直性脊柱炎的護理查房
- 2024年山東鐵投集團招聘筆試參考題庫含答案解析
- 兒童10歲生日-百日宴-滿月酒生日會成長相冊展示(共二篇)
評論
0/150
提交評論