Simantic 提供了一个仿真引擎,允许开发者在虚拟微控制器 (MCU) 上运行、检查和测试嵌入式固件。与难以扩展和自动化的物理硬件不同,Simantic 的平台提供确定性的虚拟时钟环境。这意味着,在不同运行中,提供相同输入且相同的固件 (ELF 文件) 将产生完全相同的输出,精确到每一个字节。该平台支持多种常见的 MCU,包括 RP2040 和各种 STM32 型号,并可通过命令行界面 (CLI) 和 HTTP API 进行访问。

包含公司名称和标语的 Simantic 官方徽标。
Simantic 提供用于测试和验证嵌入式固件的仿真引擎。simantic.com

该徽标代表公司为 AI Agent 和 CI/CD 流水线推出的新型固件仿真引擎。

该平台专门定位用于解决固件开发中的瓶颈,即验证过程往往缓慢且依赖人工。Simantic 推出了“Simantic Bot”,旨在集成到拉取请求 (pull requests) 中。该机器人负责构建固件,并在模拟器中针对其基于代码变更 (diffs) 生成的场景运行固件,并提供包含测试内容、发现问题以及建议修复方案的审查报告。这种自动化旨在弥合快速的代码生成(现已变得快速且廉价)与传统缓慢的物理硬件验证过程之间的差距。

虽然该仿真提供了高保真度的环境,但它在特定的技术边界内运行。Simantic CLI 需要本地安装 Python 3.12+,并且需要 Simantic 账户才能从后端拉取 MCU 模型。由于仿真是确定性的,它可作为 CI/CD 集成的核心工具,允许对每一次提交进行自动测试。然而,平台的准确性取决于 MCU 模型的保真度;文档指出,某些模型可能“不完整”并会在运行时发出警告,这强调了该仿真是硅片的模型,而非对每一个物理细节的完美替代。