72 lines
1.7 KiB
Markdown
72 lines
1.7 KiB
Markdown
# CAN 协议库文件目录
|
||
|
||
本目录用于存放 USB-CAN 接口函数库相关文件。
|
||
|
||
## 应包含的文件
|
||
|
||
### 必需文件
|
||
- `ControlCAN.dll` - USB-CAN 接口主库文件
|
||
- `ControlCAN.lib` - 静态链接库(用于 C/C++ 链接)
|
||
|
||
### 可选头文件和声明
|
||
- `ControlCAN.h` - C/C++ 头文件
|
||
- `ControlCAN.bas` - VB 函数声明文件
|
||
- `ControlCAN.pas` - Delphi 函数声明文件
|
||
- `ControlCAN.llb` - LabVIEW 模块
|
||
|
||
## 支持的设备
|
||
|
||
- USBCAN-2A
|
||
- USBCAN-2C
|
||
- CANalyst-II
|
||
- MiniPCIe-CAN
|
||
|
||
## 版本信息
|
||
|
||
- **接口库版本:** v2.10
|
||
- **更新日期:** 2023.12.14
|
||
- **兼容性:** ZLG(周立功)函数库兼容
|
||
|
||
## 使用说明
|
||
|
||
1. 将 `ControlCAN.dll` 放置在以下位置之一:
|
||
- 与可执行文件同目录
|
||
- 系统 PATH 环境变量包含的目录
|
||
- Windows\System32 目录(不推荐)
|
||
|
||
2. 在 C/C++ 项目中:
|
||
```c
|
||
#include "ControlCAN.h"
|
||
#pragma comment(lib, "ControlCAN.lib")
|
||
```
|
||
|
||
3. 在 Python 项目中:
|
||
```python
|
||
import ctypes
|
||
can_dll = ctypes.WinDLL('./lib/ControlCAN.dll')
|
||
```
|
||
|
||
## 注意事项
|
||
|
||
⚠️ **请勿将 DLL 文件提交到版本控制系统**
|
||
|
||
- 这些是第三方二进制文件,应从官方源获取
|
||
- 建议在 `.gitignore` 中忽略 `*.dll` 和 `*.lib` 文件
|
||
|
||
## 获取方式
|
||
|
||
请从以下途径获取原始库文件:
|
||
1. USB-CAN 设备官方驱动光盘
|
||
2. 厂商官网下载(珠海创芯科技有限公司)
|
||
3. 技术支持邮箱:zhcxgd@163.com
|
||
|
||
## 参考文档
|
||
|
||
完整的 API 文档请参阅:
|
||
- `.claude/skills/can-protocol.md` - CAN 协议接口函数库参考手册(中文)
|
||
- `docs/protocol/CAN_Protocol.pdf` - 官方使用说明书
|
||
|
||
---
|
||
|
||
**最后更新:** 2025-11-14
|