ModelCoder国产化解决方案已逐步代替国外软件Matlab/Simulink

ModelCoder作为一款国产软件,支持多种嵌入式系统的模型构建和高安全C代码生成,广泛应用于安全关键领域如飞控、航电、核电DCS。其优势在于全程形式化验证确保代码可靠性,图形化建模提升直观性,并且兼容国产处理器和操作系统。建模时需遵循特定规则以优化效率。
摘要由CSDN通过智能技术生成

ModelCoder介绍

在安全关键领域,基于模型的软件工程或者软件开发已逐渐进入了我国的装备研制过程中。使用Simulink或者SCADE等嵌入式软件建模工具对算法或者控制逻辑进行可视化建模,然后生成高可靠的二进制代码逐渐成为了安全关键领域的主流开发方式。

ModelCoder是一款支持多种嵌入式系统建模并可以自动生成高安全可靠的C代码的软件设计和开发工具。ModelCoder支持同步数据流以及状态机等嵌入式模型,其从模型生成代码的过程经过了形式化验证,保证生成过程的正确无误性,能够用飞控,航电,核电DCS等多个安全关键领域的嵌入式软件的设计和开发。

image

功能

  1. 模型搭建–以拖拽方式快速构建数据流模型
  2. 生成C代码–将同步数据流语言经过形式化方法生成可靠的C代码
  3. 仿真测试–将生成的C代码通过嵌入式编译器生成不同架构的嵌入式程序,测试运行结果的正确性

优势

  1. 代码生成全过程经过形式化验证,安全可靠
  2. 图形化方式建模,更直观
  3. 国产处理器和国产操作系统的支持

image

建模规则

  1. 特定的运算符用来支持特定的数据结构,例如Map用来支持对Array的操作。
  2. 控制模块的复杂度,尽量减少子模块的调用&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值