反射内存卡-2

简介: 我又来水博客了,哈哈哈,上一篇中大致介绍了一下实时网卡,那么这一篇中就来水水怎么用吧,在后期实际开发中会在Qt中使用。那么就看看再Qt中怎么使用。

引言


其实呢,在哪里用其实都差不多,无非就是包LIB库路径,include 头文件,运行的时候记得吧dll库带上,这基本就完成了。

 

1.保证环境没有问题


Qt可以是傻瓜式的安装就行,GE的驱动里面有exe,直接点击安装即可,完了记得到安装路径把“.h”“.liib”和“.dll”文件拷贝出来,如下

image.png

2.在Qt里面做好基本工作


主要就是修改pro文件,在pro中添加头文件路径和lib库路径。

INCLUDEPATH += C:\Users\WorkStation\Desktop\GE5565\GECore\Inc
LIBS += -LC:\Users\WorkStation\Desktop\GE5565\GECore\Lib -lrfm2gdll_stdc_32

在调用文件中include头文件

#include "rfm2g_windows.h"
#include "rfm2g_api.h"

剩下的就是基本的open read write close 了。

//open
void MainWindow::onpushbuttonopen()
{
    RFM2G_STATUS   result;
    QString strpath = "\\\\.\\rfm2g";
    strpath += ui->lineEdit_num->text();
    QByteArray ba = strpath.toLatin1();
    char *device = ba.data();
    result = RFM2gOpen( device, &m_Handle);
    if(result != RFM2G_SUCCESS)
    {
        qDebug() << device;
        return;
    }
    m_timer->start(100);
}
//send
void MainWindow::onpushbuttonSend()
{
    RFM2G_STATUS result;
    QString strWrite = ui->lineEdit_write->text();
    ui->lineEdit_write->clear();
    QByteArray ba = strWrite.toLatin1();
    char* data = ba.data();
    result = RFM2gWrite(m_Handle,OFFSET,data,BUFFERSIZE);
}
//read
void MainWindow::onTimerOut()
{
    RFM2G_STATUS result;
    char buff[BUFFERSIZE];
    result = RFM2gRead(m_Handle,OFFSET,buff,BUFFERSIZE);
    QString strtext(buff);
    if(strtext != m_strLast)
    {
        ui->textEdit_read->setText(strtext);
        m_strLast = strtext;
    }
}
//close
MainWindow::~MainWindow()
{
    delete ui;
    if(m_Handle)
    {
        RFM2gClose(&m_Handle);
    }
}

Demo 连接 https://download.csdn.net/download/z609932088/12687991

目录
相关文章
|
3月前
|
Linux Windows
反射内存卡驱动的安装
【8月更文挑战第28天】以下是反射内存卡驱动安装的一般步骤:首先确认内存卡型号及操作系统版本,并从制造商官网下载兼容的驱动程序。安装时,运行安装包,按提示接受许可协议,选择安装路径,连接内存卡,并完成安装,可能需重启计算机。最后,通过设备管理器验证安装是否成功,如遇问题可查阅相关文档或求助技术支持。
|
Linux Go API
MemoryModule内存反射DLL加载探索
MemoryModule内存反射DLL加载探索
|
存储 监控 调度
反射内存卡-1
这里简单水一下,更专业的内容,就得更专业的人来搞,这里只能肤浅的描述一下下。
728 0
反射内存卡-1
|
安全 Java
注解和反射8.类加载内存分析
注解和反射8.类加载内存分析
Qt 数据服务器、协议转换、系统托盘模块、CAN总线模块、反射内存卡模块
这个程序也不怎么复杂,就则一个界面,核心功能呢就是提供反射内存卡和CAN采集卡数据交互,其他的没有了。
144 0
Qt 数据服务器、协议转换、系统托盘模块、CAN总线模块、反射内存卡模块
|
Android开发
【Android 热修复】热修复原理 ( 加载 Dex 文件到内存中 | DexClassLoader | PathClassLoader | 反射 Element[] dexElements )(三)
【Android 热修复】热修复原理 ( 加载 Dex 文件到内存中 | DexClassLoader | PathClassLoader | 反射 Element[] dexElements )(三)
154 0
|
Android开发
【Android 热修复】热修复原理 ( 加载 Dex 文件到内存中 | DexClassLoader | PathClassLoader | 反射 Element[] dexElements )(二)
【Android 热修复】热修复原理 ( 加载 Dex 文件到内存中 | DexClassLoader | PathClassLoader | 反射 Element[] dexElements )(二)
145 0
|
缓存 Android开发
【Android 热修复】热修复原理 ( 加载 Dex 文件到内存中 | DexClassLoader | PathClassLoader | 反射 Element[] dexElements )(一)
【Android 热修复】热修复原理 ( 加载 Dex 文件到内存中 | DexClassLoader | PathClassLoader | 反射 Element[] dexElements )(一)
259 0