VictorComm于XE8中安装与简易使用

串口在VCL中的安装
打开工程组

C++ Builder 2009: 打开 Source\C2009\VictorComm.groupproj 工程组;
C++ Builder 2010: 打开 Source\C2010\VictorComm.groupproj 工程组;
C++ Builder XE: 打开 Source\CXE\VictorComm.groupproj 工程组;
C++ Builder XE2: 打开 Source\CXE2\VictorComm.groupproj 工程组;
C++ Builder XE3/XE4/XE5: 打开 Source\CXE3_XE4_XE5\VictorCommWin32.groupproj 工程组;
C++ Builder XE6: 打开 Source\CXE6\VictorCommXE6_All.groupproj 工程组;
C++ Builder XE7: 打开 Source\CXE7\VictorCommXE7_All.groupproj 工程组;
C++ Builder XE8: 打开 Source\CXE8\VictorCommXE8_All.groupproj 工程组;
C++ Builder 10 (CX): 打开 Source\C10\VictorCommC10_All.groupproj 工程组。

编译所有工程

C++ Buider XE6 / XE7 / XE8 / 10 (CX)
(1) VictorCommC10/VictorCommXE8/VictorCommXE7/VictorCommXE6 选择 Win64 编译,生成的文件位置:
*.bpl C:\Users\Public\Documents\Embarcadero\Studio\版本\Bpl\Win64
.lib, .bpi C:\Users\Public\Documents\Embarcadero\Studio\版本\DCP\Win64
这些是 Win64 运行时库
(2) VictorCommC10/VictorCommXE8/VictorCommXE7/VictorCommXE6 选择 Win32 编译,生成的文件位置:
*.bpl C:\Users\Public\Documents\Embarcadero\Studio\版本\Bpl
.lib, .bpi C:\Users\Public\Documents\Embarcadero\Studio\版本\DCP
这些是 Win32 运行时库
(3) VictorCommC10_Design/VictorCommXE8_Design/VictorCommXE7_Design/VictorCommXE6_Design 编译,这个工程只有 Win32,没有 Win64,生成的文件位置:
*.bpl C:\Users\Public\Documents\Embarcadero\Studio\版本\Bpl
.lib, .bpi C:\Users\Public\Documents\Embarcadero\Studio\版本\DCP
因为这是设计时库,是挂接在 C++ Builder 控件面板上的,所以只有 Win32,没有 Win64

以往版本:选择菜单 Project – Build All Projects
默认情况下,C++ Builder 编译生成的控件放在了以下文件夹里面:
Windows XP:
*.bpl
C:\Documents and Settings\All Users\Documents\RAD Studio\版本\BPL
.lib, .bpi
C:\Documents and Settings\All Users\Documents\RAD Studio\版本\DCP
Windows Vista / Windows 7 / Windows 8 / Windows 10:
*.bpl
C:\Users\Public\Documents\RAD Studio\版本\BPL
.lib, .bpi
C:\Users\Public\Documents\RAD Studio\版本\DCP
在某些软件里面,Documents文件夹名称会显示为不同的本地语言

安装编译生成的 VictorCommDesign.bpl 设计期控件包

选择菜单 Component – Install Packages
在打开的对话框里面,点击中间的“Add”按钮,
找到刚才编译的 VictorCommDesign.bpl 确定。

如果编译生成的控件不在默认文件夹里面,需要在操作系统的环境变量PATH里面

添加 *.bpl 文件所在的文件夹。
【控件使用注意事项】
在使用上,需要添加 .h 和 .lib 的路径:
选择 C++ Builder 菜单: Project->Options->Directories/Conditionals
首先 Build Configuration 选择 Base
然后 Include Path 和 Library Path 都要添上安装路径(包含.h和.lib的文件夹)
①Include Path 右面的“…”按钮,添加包含控件*.h文件的文件夹
②Library Path 右面的“…”按钮,添加包含控件.lib,.dfm文件的文件夹

串口的简单使用
打开串口和基本设置
YbCommDevice1->FrameSettings->FrameHead = 0xdb;
//数据包头
YbCommDevice1->FrameSettings->FrameTail = 0xde;
//数据包尾
YbCommDevice1->FrameSettings->FrameCtrl = 0xdc;
//数据控制符
try
{
   YbCommDevice1->Active = true;    //打开串口
}
catch(Exception &e)
{
   ShowMessage("YbCommDevice1: "+e.Message);
   if(!YbCommDevice1->SettingsDialog(this,true))
       Application->Terminate();
}

YbCommDevice1->PackageSize = 1024;
    //这个数据必须正确!
YbCommDevice1->PackageType = cptFrameTimeout;
    //使用超时的方法识别每帧数据
YbCommDevice1->UsePackage = true; //启动 Package
弹出串口设置对话框
YbCommDevice1->SettingsDialog(this,true);
//弹出设置对话框,确定后立即打开串口
发送数据包
    char Buf[3];
    Buf[0] = 0x99;
    Buf[1] = 0x1b;
    Buf[2] = 0x0d;
    YbCommDevice1->WritePackage(Buf,3);
    //发送3个字节: 99 1B 0D
接收数据包
unsigned char Buf[1000]; //接收缓存
int n = YbCommDevice1->ReadPackage(Buf,1000);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-小蛙-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值