3_arm开发中uml技术的介绍和演示

3_arm开发中uml技术的介绍和演示

ID:5312873

大小:641.85 KB

页数:20页

时间:2017-12-07

3_arm开发中uml技术的介绍和演示_第1页
3_arm开发中uml技术的介绍和演示_第2页
3_arm开发中uml技术的介绍和演示_第3页
3_arm开发中uml技术的介绍和演示_第4页
3_arm开发中uml技术的介绍和演示_第5页
资源描述:

《3_arm开发中uml技术的介绍和演示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、UMLUML在在ARMARM开发中的应用开发中的应用————IARIARvisualSTATEvisualSTATERyanRyanShengShengIIARSystemsAB,ShanghaiARSystemsAB,Shanghai1IARIARvisualSTATEvisualSTATEIARvisualSTATE是一个基于UML状态机理论的图形化建模和设计工具,并且是世界上首个可生成产品级优质嵌入式C代码的工具。IARvisualSTATE专利技术模型设计系统集成和调试逻辑测试自动文档生成状态级仿真自动代码生成2I

2、ARvisualSTATE,aPatentedTechnologyforRAD-RapidApplicationDevelopment产品特点¾以状态机的思想分析需求,描述系统¾图形化的开发模式:绘制UML状态图,使得设计更加简单和直观¾模型驱动的设计,更易于理解和交流¾便于软件维护,适应需求变更¾全面的静态和动态分析¾严格的逻辑验证,自动检验所有事件和状态的组合,在早期发现问题¾状态机级别的图形化仿真¾状态机级别的On-Target调试¾针对资源受限的嵌入式系统,自动生成紧凑、优质的C/C++代码¾同步生成与设计相一致的

3、开发文档3WhatcanWhatcanvisualSTATEvisualSTATEdoforyou?doforyou?4visualSTATEvisualSTATEApplicationApplicationwithoutanOperatingSystemwithoutanOperatingSystemStateChartStateChartDataRealLifeRealLifeDeviceDriverDeviceDrivervisualSTATEconvertinputsconvertactionsx=port(0);

4、enignetoeventstooutputsport(1)=1;•Events:Occurringthingsthataffectthestatemachine,e.g.interrupts,timeouts,buttonpress•States:Whatthesystemisdoing,e.g.heating,spinning•Transitions:Therelationbetweenthecurrentstateandanextstate.•Actions:Howthesystemreactsupontheinpu

5、ts,e.g.openavalve,lightaLED,sendapacket5visualSTATEvisualSTATEApplicationApplicationIntegratedwithinanRTOSIntegratedwithinanRTOS6visualSTATEvisualSTATEOverviewOverviewvisualSTATENavigator•Projecthandling•ToolsinvocationvisualSTATEvisualSTATEvisualSTATEDesignerVeri

6、ficatorDocumenter•Modeldesign•Formaltest•Modelreport•Logicalconsistency•DocumentationvisualSTATEvisualSTATEValidatorCoder•Functionaltest•Codegeneration•Simulation•RealLink7visualSTATEvisualSTATENavigatorNavigator8UsingUsingvisualSTATEvisualSTATE»»Createthestatemac

7、hinemodelCreatethestatemachinemodel»»FormallogicalverificationFormallogicalverification»»SymbolorgraphicalsimulationSymbolorgraphicalsimulation»»Createtheprototype(optional)Createtheprototype(optional)»»CodegenerationCodegeneration»»ImplementationImplementation»»O

8、nOn--TargetdebuggingTargetdebugging»»StaticordynamicanalysisStaticordynamicanalysis»»DocumentgenerationDocumentgeneration9visualSTATEvisualSTATE:Modelin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。