Modeloop 是一款面向嵌入式控制系统的基于模型的设计(Model-Based Design)IDE。其核心目标是把控制模型直接运行在芯片上,通过可视化建模环境生成确定性的 C 代码,用于嵌入式控制。用户无需安装,打开浏览器即可开始设计。
用途方面,Modeloop 主要服务于嵌入式控制系统的开发流程:从需求、建模、仿真测试,到代码生成与硬件部署。官方将其定位为“从模型到最终固件”的完整链路工具。
主要能力包括:
- 可视化建模:在现代可视化画布上,通过连接模块、状态机和标定参数来构建软件组件,让架构“活”起来。
- 图形与文本双模式编辑:每个组件既可以在画布上以图形方式编辑,也可以切换到文本方式编辑,适合偏好打字的用户。
- 版本控制与变更审查:对模型进行修改并审查,Modeloop 会将行为变更与仅布局的编辑区分开,便于检查模型修改。
- 需求管理:将需求与模型放在一起,以结构化层级捕获模型范围内的意图,保存为可版本化格式,并与现有工具链交换。
- 硬件前测试:定义模型测试、运行验证工作流并检查结果,此时系统仍易于修改。
- 代码生成:生成 C 或 Python 代码;官方提到 Modeloop 会针对生成的 C 函数编译并运行这些测试。
- 硬件部署:将板级资源与外设连接到组件,固件即可部署到硬件。
使用方式上,用户打开浏览器即可开始设计,无需安装。官方还提供桌面版早期访问的等待列表,并提到邀请 3 名工程师可以跳过排队。
适用场景为嵌入式控制系统的开发,例如官方示例中的电机控制器(MotorController)和温度滤波器:每 10 毫秒将新读数的 20% 与上一次输出的 80% 结合,滤波器记忆初始化为 20°C,并在每次复位时恢复该状态。
限制方面,官方说明预览仅用于示意目的。关于收费、价格、具体支持平台、硬件兼容列表等信息,资料中暂未提供。