wangfq e5c99069a0 refactor: 用 NET_SSC_ENABLE 宏隔离原有 TCP/UDP 代码,默认=0
net_config.h:
- 新增 NET_SSC_ENABLE=0, NET_JSON_ENABLE=1 功能开关
- WCHNET_NUM_UDP/TCP 根据开关条件编译
- 默认仅保留 JSON TCP server (1 TCP socket),SSC 全部禁用

net_srv.h:
- SocketId_TCP/UDP extern 放入 #if NET_SSC_ENABLE
- WCHNET_CreateTcpSocket/MqttSocket 原型放入 #if

net_srv.c:
- SSC/MQTT 变量和函数全部置入 #if NET_SSC_ENABLE
- WCHNET_HandleSockInt 中 SSC 处理分支置入 #if
- net_srv_init 中 WCHNET_CreateUdpSocket 和 memset(socket) 置入 #if
- JSON routing 保持无条件编译

peripheral_main.c:
- WCHNET_CreateTcpSocket/MqttSocket 调用置入 #if NET_SSC_ENABLE

tcp_json_srv.h:
- 移除 SocketId_TCP/UDP extern(JSON handler 不再引用)

影响:NET_SSC_ENABLE=0 时设备仅运行 TCP JSON server (port 5960),
原有 SSC UDP/TCP/MQTT 代码不参与编译,零干扰。
2026-07-01 11:33:32 +08:00
2026-06-22 17:02:23 +08:00

vd_960 — 车检器 DLD960 嵌入式软件

产品概述

DLD960 是一款双 MCU 架构的车检器(车辆检测器),采用线圈检测原理。

硬件架构

芯片 型号 主频 Flash SRAM 职责
线圈 MCU AT32F421 120MHz 64KB 16KB 四路线圈信号采集与处理
通信 MCU CH32V208 144MHz 128KB 64KB 蓝牙、网口、1路 RS485

两个 MCU 之间通过内部总线UART/SPI通信。

子项目

子项目 目录 MCU 功能
vd960Loop vd960Loop/ AT32F421 线圈驱动、频率采样、车辆检测算法
vd960DBN vd960DBN/ CH32V208 蓝牙管理、TCP/IP 协议栈、RS485 通信

开发环境

  • vd960Loop: Keil MDK / AT32 IDEARM Cortex-M4
  • vd960DBN: MounRiver StudioRISC-V
Description
车检器 DLD960 嵌入式软件 — 双MCU架构(AT32F421+CH32V208)
Readme 4.1 MiB
Languages
C 99%
Assembly 0.6%
CMake 0.2%
Python 0.2%