跳到主要内容
DD-CAT IDE 标志DD-CAT IDE

产品功能

上位机设计软件 + 下位机固件运行时

一套控件目录、一套变量语义、一套协议核,设计器与固件双端同源——功能全景如下。

上位机

DD-CAT IDE 设计软件

Windows 桌面端,集可视化界面设计、数据绑定、逻辑编排、算法图、仿真调试、固件导出于一体。

工程管理

  • 新建工程向导:芯片 / 板卡 / 显示后端任选,分辨率自由配置(含圆屏)
  • 无屏工程:纯控制逻辑工程,隐藏界面编辑专注变量与算法
  • 工程模板与组件模板,导出自动过滤模板元数据

可视化画布

  • 多画面管理、资源管理、组件库停靠面板
  • 拖拽落位即选中、多选对齐分布、参考线、撤销/重做
  • 组件分组(真容器树 16 层)+ 状态样式 + Flex 弹性布局

样式系统

  • 对齐 LVGL v9 风格属性:背景/边框/轮廓/阴影/内边距/变换等全键集
  • 渐变(多停靠点)、透明度、倒角半径、旋转后缩放补偿锚点
  • 颜色/透明度「空 = 未设」语义,真机与仿真同口径

变量与数据绑定

  • 全局变量目录 + sys_* 系统变量族(双端同名)
  • 控件属性绑定:变量 / tinyexpr 表达式双形态互斥
  • UDT 结构化 JSON 直通,点分路径绑定 base.field
  • 规则引擎:变量变化触发动作,风暴自动静音防护

逻辑与算法编排

  • 算法图编辑器:48 个元件拖拽连线,参数定点化,导出验证门
  • 流程编辑器:状态机节点编排
  • JS 脚本引擎:gx.uart/can/spi/i2c 总线 API 直接读写硬件

仿真与调试

  • 一键启动内置仿真器,真控件渲染全链路跑通
  • 仿真控制台:sim connect 远程连接,sim vars/set 远程读写变量
  • 总线 TCP 互通:虚拟 UART/CAN/SPI/I2C 对接真实硬件网关
  • 通信调试分析器 Comm Inspector:HID 双端同步抓包

导出与升级

  • 一键导出应用包(MIB1 容器 .bin)+ 导出前验证门
  • 独立在线升级器:一键检查更新、增量下载、校验安装
  • 中英双语界面(i18n 全量覆盖)
  • 兼容导入 SquareLine (.spj) 工程
规则管理器:触发器、条件与动作配置

连接配置:可视化填参即接通

设计器连接属性对话框按类型给出参数表单,固件侧 varsrc 与桌面仿真对端同键对拍——配置一次,仿真与真机一致。

连接类型用途典型参数
mqtt物联网上云server / port / user / pass
tcp透明传输(JSON-lines 帧)host / port + key 寻址
http / httpsREST 拉取、JSON 入变量url + json_path
websocket双向通道host / port
modbusModbus RTU / TCP 主从串口 / 波特率 / 站号
canopenCANopen 总线节点 / 对象字典
profinet工业以太网设备名 / IP
sip语音视频通话 / 对讲server / user / pass / 音频编解码
webrtc实时音视频 / 数据通道host / port / token / 音视频开关

下位机

嵌入式 HMI 固件运行时

芯片与 RTOS 无关的 MCU HOST,加载设计器导出的应用包即可在真机上还原设计稿界面与逻辑。

总体架构

  • MCU HOST 芯片/RTOS 无关宿主,板级能力经契约接口注入
  • L0 PAL/OSAL → L1 契约层 → L2 运行时 → L3 UI 后端 → L4 应用包分层
  • 严格 C89 + 军规安全编码子集(-Wall -Werror)
  • 宏配置四档裁剪:tiny/small/medium/full,最小可至无显示纯控制

UI 运行时

  • LVGL 控件工厂 + 画面管理器,加载应用包即还原设计
  • LVGL 9.1 / 9.5 / GUIX 双后端,控件目录三端同源
  • GB2312 全集中文字库、图片解码、MJPEG/网络流视频播放
  • 触摸导航、屏幕手势、拼音输入法

变量引擎

  • 变量装载 / 绑定 / 规则执行全链路
  • 变化率风暴门:级联严门限 + 源写宽门限,超限静音保值
  • 批派发每拍预算控制,VAR_STORM 故障码沿上报

通信协议栈

  • MQTT 3.1.1 客户端(QoS0-1、通配订阅)
  • TCP 透明通道(JSON-lines 帧、断线退避重连)
  • HTTP/HTTPS 拉取、WebSocket 双向通道
  • Modbus RTU/TCP、CANopen、PROFINET、本地 IO

音视频通话

  • SIP 协议栈:RFC3261 事务四状态机 + Timer A–K,digest 认证
  • SDP offer/answer 协商,G.711 保底 + Opus 高音质(双端 bit-exact)
  • WebRTC:ICE-lite/STUN 子集 + SRTP(AES_CM_128_HMAC_SHA1_80)加密
  • 摄像头 DVP 采集直推对端,典型用于可视对讲/门禁

算法图执行引擎

  • 通用描述符驱动解释执行,元件定义全声明式 + 指纹校验拒载
  • 电机控制族:FOC/SVPWM/SMO/SMC/HFI/PLL/MTPA
  • 数字电源族:Buck/Boost/LLC/PFC/DOB/DPCC
  • 与硬件解耦:外设交互一律经变量管理器

安全与授权

  • 1-Wire 芯片授权令牌(LIC-CTA):芯片唯一密钥信任锚,防克隆防抄板
  • 未授权 fail-closed 拒绝运行,出厂烧录工具配套
  • 授权引脚三级宏配置

应用包与 OTA

  • 界面+逻辑+算法图+硬件配置+资源一体化 .bin 应用包
  • 包装载状态机 + 完整性校验 + 四档能力裁剪自动匹配
  • OTA:文件系统 staging → 校验 → 切换,失败可回退

引脚配置真写硬件

芯片视图逐脚分配:空闲可分配 / 已分配 / 外设占用 / 电源模拟 / 功能冲突五色区分,板卡方案自动校验冲突;配置随应用包下发,固件按声明初始化引脚。

  • · GPIO / UART / ADC / DAC / CAN / CAN-FD / I2C / SPI / PWM / EQEP 全外设覆盖
  • · 外设能力位随芯片支持包声明,新建工程自动过滤
引脚配置:芯片引脚分配与外设功能视图