ElectronicDesign 26376 Promo IAR VS图1

状态机床现在生成C#和Java代码

2019年4月5日
IAR的视觉状态,以图形构建状态机模型,将C#和Java代码添加到其C和C ++ reptoIre中。

为了描述嵌入式系统的部分,设计人员通常会使用状态机,并且通常意味着利用UML等建模工具。这些模型有时是安全相关应用程序认证过程的一部分。将这些模型转换为代码可能是具有挑战性的,特别是如果需要将模型保持与代码同步。

IAR的视觉状态(图。1)允许设计人员使用Visual State Designer以图形方式构建状态机模型。分层IAR模型与UML标准兼容。

1. IAR的视觉状态允许设计人员以图形方式创建状态机,然后将模型转换为C,C ++,C#或Java代码。

然后,模型可以使用Visual State Coder工具转换为C,C ++,C#或Java源代码。C#和Java是新的补充。对模型所做的更改可以很容易地转换为源代码,允许从最新型号创建应用程序。

视觉状态只是为了它创建源代码的能力,但它包括其他方便的功能。验证器是一个状态机仿真工具,允许测试模型,而不管最终将生成哪些代码。验证器工具提供正式的系统验证。它可以检查状态死胡同,模糊分配和未使用的元素等错误。

例如,Documenter工具用于以HTML或RTF格式生成文档报告。它将验证器,验证器和编码器工具与验证器,验证器和编码器工具相关联。

Visual State将与任何工具集一起使用,因为它生成源代码,但它与IAR自己的嵌入式工作台IDE集成(图2)。类似的工作流将与任何其他工具集一起使用。使用IAR的IDE的优势来调试和应用。它支持状态机断点。

2.视觉状态与IAR嵌入式工作台IDE集成。

IAR的IDE也支持Misra C / C ++合规性。Visual State包括支持标准的选项,寻址详细信息,例如避免在子表单中的嵌入分配。

受欢迎的合作伙伴内容

LMR36506

LMR36506 3-V至65-V,0.6 - Aultra-Small Synchronous降压转换器,具有4μAIQ数据表(Rev.A)

3-V至36-V,2-A,低IQ同步降压调节器

LMR436X0,36-V,1-A / 2-A降压转换器,在4-MM2 Hotrod QFN数据表中(Rev.A)中的150°C Tjmax,150°C Tjmax

4.5-V至17-V,10-A同步SWIFT™降压转换器

4.5-V至17-V,10-A同步SWIFT™降压转换器

使用远程微控制器调试器的工业自动化设施的速度配beplay体育手机登录置

3月3日,2021年3月
beplay体育手机登录工业自动化设施正在增加使用基于微控制器的单板计算机(SBC)来控制设施操作......

声音你的意见!

本网站要求您注册或登录以发表评论。
尚未添加任何评论。想要开始对话?
Baidu