内测中

功能

功能概览

以下按开发环节介绍 Pievolat 的功能。首发支持 Application 工程,内容按内测版整理;具体支持的芯片、编译工具、调试器和原理图格式以实测记录和发布说明为准。

原理图导入

导入 EDA 原理图,自动识别 MCU 与引脚连接,给出引脚配置建议。

  • 建议、需选择和未识别的引脚分类列出,可一次接受全部建议
  • 只导入原理图能够证明的硬件事实,软件参数仍由您设置
  • 配置与原理图不一致时予以标记和提示

应用场景

内测中

选择典型产品形态的方案,将所需的器件、外设、通信协议、信号、存储和应用任务一次写入工程。

  • 目前提供电池管理系统(BMS)场景,按系统架构提供多种方案
  • 附带 SOC、均衡与故障诊断等参考实现,写入后归您所有,需按实际产品标定验证
  • 在对话中描述产品后,小π 可推荐方案并填写参数

硬件配置

时钟、外设、引脚、中断优先级、外部器件和板级资源在同一页面配置,自动检查引脚和资源冲突。

  • 内置芯片数据,配置项按芯片能力呈现
  • 外部器件与板级资源和 MCU 资源统一管理
内测版界面硬件配置 · 引脚页
Pievolat 内测版硬件配置的引脚页:顶部是时钟、外设、引脚、中断优先级、外部器件和板级资源六个标签,中间是芯片引脚分布图,下方是引脚表

通信与数据

业务数据、存储和通信协议统一配置,协议字段直接绑定业务信号。

  • 支持 CAN、Modbus RTU、电总协议和自定义串口协议,CAN 可导入 DBC 文件
  • 信号总线让应用代码、协议和存储读写同一份数据
  • 自定义串口协议的资料可交由小π 整理为协议配置

公共组件与任务

CRC、滤波、PID、阈值监控等常用组件按需加入,应用任务与系统看门狗在同一页面配置。

代码生成

按配置一键生成分层的工程代码和工具链工程,生成的工程可脱离 Pievolat 编译。

  • 底层代码按模板确定性生成,不由大模型即时编写
  • 您的应用代码写在独立文件中,重新生成不会覆盖
  • 可导出硬件资源分配表、通信接口说明和软件设计说明
了解生成代码的结构

编译、下载与调试

在“工程开发”页完成编译、下载和在线调试,调用您电脑上的编译工具和调试器。

  • 断点、单步、变量监控和内存查看
  • 编译错误可一键交给小π 分析和修复,修复后重新编译验证

测试

在开发板上直接验证程序:通信测试检查对外的协议、数据和稳定性,代码测试检查算法和状态机等内部逻辑。

  • 通信测试覆盖 Modbus RTU、电总协议和自定义串口协议,无开发板时可使用模拟设备
  • 代码测试用例由小π 编写,经您审核后在开发板上运行

小π

以自然语言提出需求,小π 在授权范围内将其转化为工程修改。

  • 导入项目需求文档后整理开发所需的信息,仅就缺失或不明确的内容提问(内测中)
  • 整理配置方案、编写应用层代码,调用编译、下载、调试和测试并分析结果
  • 修改可逐项确认,也可授权直接应用(内测中);每次修改都可以撤销
  • 支持已备案的国内大模型服务商,支持语音输入

接入已有工程

已有工程无需转换格式即可接入,在授权范围内修改源码与工程配置,并完成编译、下载和调试。

  • 写入前可查看差异,写入时保留快照,可以回滚

版本管理(Git)

内测中

在工作台内查看工程改动并完成本地提交,小π 可拟定提交说明,由您确认后提交。

问题与诊断

问题发生时先给出结论与处理建议;软件自身的问题可连同诊断记录发送给开发团队,发送前可查看完整内容。

在实际项目中试用

内测采用邀请制。提交申请后,我们将人工审核,并通过邮件发送账号和内测协议。

申请内测