资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
第11页 / 共19页
第12页 / 共19页
第13页 / 共19页
第14页 / 共19页
第15页 / 共19页
第16页 / 共19页
第17页 / 共19页
第18页 / 共19页
第19页 / 共19页
亲,该文档总共19页全部预览完了,如果喜欢就下载吧!
点击查看更多>>
资源描述
Click to edit Master title style,*,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,A Procedure for Designing Abstract Interfaces for Device Interface Modules,Presented By:,Andy Mroczkowski,Dan Talaber,Tracy Xie,Joshua Wetzel,David Parnas,Overview,Definitions,Examples of Device Interface:,Car,JINI,Embedded Real-Time Controller,Summary,Questions?,Definitions,User,Program,Abstract,Interface,Device Interface,Modules 1,Hardware,Interface,Legend:,Device 1,:software,:interface,:hardware,Abstract,Interface,Device Interface,Modules 1,Hardware,Interface,Device 1,Car Example,Car Example,Driving,OperateCar,Brake,Pedal,BrakeController,Brake,Line,Brakes,Accelerator,ThrottleController,Fuel,Engine,Steering,Wheel,Steering system,SteeringColumn,WheelAngle,Car Example,Braking,BrakePedal,Brake Controller,Brake,Line,Disc,Brakes,Brake,Pedal,ABS Controller,BrakeLine,Disc,Brakes,OperateCar,Car Example,Braking,BrakePedal,Brake Controller,Brake,Line,Disc,Brakes,Brake,Pedal,BrakeLine,Perform-,ance,Brakes,OperateCar,Brake Controller,Car Example,Design Approach,Assumption List Characterizing the Virtual Device,“The device provides a mechanism which slows the car at variable rates.,Programming Constructs Embodying the Assumptions,INCREASE_BRAKING,DECREASE_BRAKING,Jini,What is Jini?,A dynamic distributed computing architecture that provides spontaneous networking between clients and services.,Effective use of abstract interfaces and device interface modules.,Clients,Services,Lookup Service,Proxies,Jini Architecture in a Nutshell,Lookup,Service,Service and Lookup Service,Proxy,Interface,Legend:,HW/SW/Both,Communication,Repository,Java Object,Service,Client and Lookup Service,Lookup,Service,Client,Legend:,SW w/JVM,Communication,Repository,Java Object,Proxy,Java Interface,Interface,Client and Service,Proxy,request,Legend:,Java Software,Communication,Client,Service,HW/SW/Both,Client,with,JVM,Common,Service,Interface,Proxy,Object,Network,Service,Interface,Software,Legend:,Service,Provider,How Jini Relates to Parnas Model,Proxy objects implement an interface and encapsulate differences(e.g.protocols)among various service providers.,Office Tool,Printer Interface,Printer Proxy Object,LAN,Printer,Intro of Embedded Software System,An embedded software system is a single component of a significantly larger hardware or software system.,Embedded Software Design with Abstract Interface,User Interface,Client,Control Builder,Station,BigBlue,Data Access Interface,Firmware_Ver1,FIM,DeviceA,(I/O),Firmware_Ver2,IOLIM,Different Vendor,Image Version,Interface Module,DeviceB,(IOP),DeviceC,Legend:,:software,:interface,:hardware,Note:FIM(Fieldbus Interface Module)IOLIM(I/O Link Interface Module)IOP(I/O Processor),:,Group,Embedded Software Architecture,Ethernet,Control Net,User Interface,I/O Control Net,Data bus,Device Interface Module,Pressure,Temperature,Flow,Valves,High Alarm,Low Alarm,Comm.Err.,Data Access Interface,Embedded So,f,tware,Features:,Redundant Hardware Interface,Primary,Secondary(OPM),Flexible Hardware Interface,Sub-Interface Module,Relation between Virtual Device and Hardware Device,Configuration-time/Load-time/Run-time,References,Ilango S.Kumaran,Jini Technology:An Overview,ISBN 0-13-033385-9,Jim Waldo and The Jini Techology,The Jini Specifications,Second Edition,edited by Ken Arnold,ISBN 0-201-72617-3,Picture of Parnas,
点击显示更多内容>>

最新DOC

最新PPT

最新RAR

收藏 下载该资源
网站客服QQ:3392350380
装配图网版权所有
苏ICP备12009002号-6