产品功能
上位机设计软件 + 下位机固件运行时
一套控件目录、一套变量语义、一套协议核,设计器与固件双端同源——功能全景如下。
上位机
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 / https | REST 拉取、JSON 入变量 | url + json_path |
| websocket | 双向通道 | host / port |
| modbus | Modbus RTU / TCP 主从 | 串口 / 波特率 / 站号 |
| canopen | CANopen 总线 | 节点 / 对象字典 |
| 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 全外设覆盖
- · 外设能力位随芯片支持包声明,新建工程自动过滤
