




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ConfidentialConfidentialPRIMAX ELECTRONICS LTD.模塊化設計與測試葉向清(Skyline)1ConfidentialConfidentialPRIMAX ELECTRONICS LTD.2主要內容二、模塊化設計優缺點三、模塊設計方法舉例四、模塊設計過程需要解決問題五、模塊測試方法舉例六、系統測試與Bug分析案例一、Inkjet MFP基本介紹ConfidentialConfidentialPRIMAX ELECTRONICS LTD.3一、一、Inkjet MFP基本介紹基本介紹-Inkjet MFP結構圖結構圖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二、模塊化設計優缺點之一為什麼需要模塊化設計?1.由於MFP系統龐大,涉及技術較多,一個人的力
3、量是無法達到全部知識面.2.對開發的周期及速度需要更高的要求3.開發代碼透明度及人員流動風險預防模塊化設計優點: 1.有利於縮短產品的開發周期 2.有利於團隊的開發能力發揮 3.降低人員流動所帶來風險ConfidentialConfidentialPRIMAX ELECTRONICS LTD.5二、模塊化設計優缺點之二模模塊塊化化設設計計缺缺點點:1.由於參與開發人員背景及習慣不同,整個代碼可讀性變差2.模塊化設計以後,模塊內代碼透明度相對其它模塊開發人員而言變差.3.模塊之間的溝通復雜化4.模塊相互間的Bug分析復雜化解解決決問問題題方方法法: :1. 1.規范代碼寫作方法規范代碼寫作方法,
4、 ,及其它一些處理習慣及其它一些處理習慣2. 2.建立良好的學習氛圍建立良好的學習氛圍, ,促進成員間相互學習習慣促進成員間相互學習習慣. .爭取做到精通所屬爭取做到精通所屬模塊模塊, ,了解其它相關模塊了解其它相關模塊. .3. 3.建立模塊接口標準化方法建立模塊接口標準化方法, ,如如Source-SinkSource-Sink機制機制, ,有利於模塊之間同步有利於模塊之間同步及關系的協調及關系的協調4. 4.增強團隊集體觀念及協調能力增強團隊集體觀念及協調能力, ,並加強模塊測試能力並加強模塊測試能力, ,這樣方便對問這樣方便對問題分析全面,快速找到問題題分析全面,快速找到問題Confi
5、dentialConfidentialPRIMAX ELECTRONICS LTD.6三、模塊設計方法舉例之一從上圖可以看到,一個Print模塊的data 和command來源有三個部分,一個是PC Print、一個是Photo Print、另一個是Copy Print。Print模塊需要兼顧從三個source任何一個source都能準確的實現打印,要求Print提供相同的接口及Format.FlexRISC1Printer Driver TaskPaper SystemPrinter ManagerPC PrintPhoto PrintCopy PrintConfidentialConfid
6、entialPRIMAX ELECTRONICS LTD.7三、模塊設計方法舉例之二 Print-from-host Parser task 及Job print task是一個完整PC Print ESC command及data解壓處理 job分配的模塊.與其聯結的模塊為USB Device 及Print moduleUSB ModulePFH Parser taskJob print taskPrinter ModuleConfidentialConfidentialPRIMAX ELECTRONICS LTD.8三、模塊設計方法舉例之三 從圖上可以看出Scanner data經過處理後
7、,將有兩個Sink端,一個是PC,另一個是Copy Pipe 端 因此Scanner module設計首先必需保証本模塊工作正常及與PC Scanner與Copy Module標準接口FlexRISC2Scanner driverScanner ManagerPaper SystemPC ScannerCopy ModuleConfidentialConfidentialPRIMAX ELECTRONICS LTD.9四、模塊設計過程需要解決問題 1.由於MFP工作是一個完整的工作流程,如果模塊化以後,單個模塊不能檢測模塊的功能是否完善及Bug分析 2.涉及多個模塊的Bug分析 3.模塊接口設
8、計驗証解決問題方法: 1.利用相關的測試代碼,對本模塊進行相應的測試驗証,以保証該模塊功能達到要求。 2.對於一些系統Bug分析,最好的方法採用分段分析排除法將系統一分為二,從中判斷問題是否存在,然後逐個測試. 3.對於接口驗証最好的方法,就是在上一級程序當中建立一個相應測試code,方便驗証下一級代碼是否正常.ConfidentialConfidentialPRIMAX ELECTRONICS LTD.10五、模塊測試方法舉例之一(1) 開發目標開發目標:完成Inkjet Print head時序控制,實現將數據送到Pen,並正確輸出 設計路線圖:第一步:熟悉Inkjet Print hea
9、d的spec,從控制時序或command,了解Inkjet fire控制方法.第二步:熟悉ASIC的控制方法,根據了解Print fire情況,設計控制方法.如data輸出、clock同步、及其它一些控制信號第三步:進入code建立階段,可以逐一驗証對應的port是否有正確的信號,通過邏輯分析儀及示波器就可以得到相應結果第四步:data測試階段,將全部data設置為0 xFF 或者其它值,利用示波器或邏輯分析儀驗証,確保與spec相同或者接近.第五步:圖像數據實際測試,確保Print head控制是完全正確的.ConfidentialConfidentialPRIMAX ELECTRONICS
10、 LTD.11五、模塊測試方法舉例之一(2) 以上為實際輸出圖片與Pen的分部圖比較,如果全部pen輸出多次,將會輸出兩個線條 輸出一個完整的圖像,測試ConfidentialConfidentialPRIMAX ELECTRONICS LTD.12五、模塊測試方法舉例之二(1) 開發目標開發目標: Laser Print Paper System設計 指標要求指標要求:每分鐘Print Speed A4 27ppm,每張紙之間的Gap為20mm.第一條line在紙張的列印誤差為+/-0.7mm. 分析指標分析指標:A4 Width=210mm High=297mm 計算進紙速度=(297mm
11、+20mm)*27=8559mm/分鐘 根據ME提供比值就可以計算motor速度 保証第一條line列印定位計算方法如下: 0.7/8559*60*1000=4.907ms 結論:如果要保証第一條line在紙張定位為+/-0.7mm,就必需保証當檢測到紙張到達input sensor 後,經過一固定時間,輸出第一條line的時間誤差不能超過4.907ms,否則無法保証相應精度,設計方法是利用input sensor 作為Input port interrupt,中斷響應延時一定時間後輸出data.ConfidentialConfidentialPRIMAX ELECTRONICS LTD.13
12、五、模塊測試方法舉例之二(2) 測測試試方方法法:根據每分鐘27ppm速度,可以得出60/27=2.22s一張,這樣可以通過Input sensor 的信號,可以測出紙張每隔2.22s,有下一張紙到達,且每一張之間的gap是140ms.取紙繼電器每隔2.22s取一張紙.Input Sensor 輸出信號如下:ConfidentialConfidentialPRIMAX ELECTRONICS LTD.14五、模塊測試方法舉例之三開發目標開發目標: Memory Card driver 設計要要求求:實現基於FileX file system的驅動,主要完成Memory Card的讀寫,及引導區
13、的讀取.設計路線圖設計路線圖:第一步:首先了解各種memory card的內部結構及外部接口第二步:仔細閱讀ASIC 關於Memory card使用方法第三步:學習如何基於FileX建立driver程序第四步:Build Driver code for Memory Card第五步:測試驗証driver是否OK驗証方法驗証方法:第一步:創建memory card偵測程序,當檢測到有card插入,通過FileX調用driver讀取卡的引導區,第二步:在memory card建立文件及文件夾.第三步:打開相應的文件,並對其進行寫入第四步:對文件進行改寫後,將文件關閉第五步:將文件全部刪除,並檢查是否成功.ConfidentialConfidentialPRIMAX ELECTRONICS LTD.15六、系統測試與Bug分析案例之一(1) 開發目標開發目標: Copy Color Error 問題描述問題描述:每次進行copy時,輸出圖像色彩不確定,且前後也不一致.Copy Print outNormal ImageConfidentialConfidentialPRIMAX ELECTRONICS LTD.16六、系統測
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学生自责测试题及答案
- 学生缓解压力试题及答案
- 卫校急救考试题及答案
- 2024年标准化备考计划试题及答案
- 2024广告设计师证书考试心理学试题及答案
- 【深企投产业研究院】2025AI眼镜产业链研究报告-2025.4
- 商业美术设计师考试设计评估与反馈环节试题及答案
- 十九知识测试题及答案
- 人文知识考核试题及答案
- 产品特性与广告广告设计的匹配试题及答案
- 2025年电子信息工程专业考试卷及答案
- 广东省珠海市2024-2025学年高二下学期期中教学质量检测英语试题(原卷版+解析版)
- 美国加征关税从多个角度全方位解读关税课件
- “皖南八校”2024-2025学年高一第二学期期中考试-英语(译林版)及答案
- 2025-2030中国安宫牛黄丸行业市场现状分析及竞争格局与投资发展研究报告
- 防洪防汛安全教育知识培训
- 安宁疗护人文关怀护理课件
- 2025年广东广州中物储国际货运代理有限公司招聘笔试参考题库附带答案详解
- 商场物业人员缺失的补充措施
- 黑龙江省齐齐哈尔市龙江县部分学校联考2023-2024学年八年级下学期期中考试物理试题【含答案、解析】
- 《寻常型银屑病中西医结合诊疗指南》
评论
0/150
提交评论