上位机应用程序开发环境VC++ 6.0

一、动态链接Silicon Library

1. 在该工程工作空间文件夹中,添加Silicon Library文件

2. 动态链接该library文件

在VC6 中点击工程----->设置---->连接

将library文件名输入 对象\库模块 窗口

二、 上位机程序中添加USB通信内容

1. 在调用USB的类中设置USB 输入、输出buffer

这里必须注意建立的buffer必须与下位机中定义的buffer(Out_Packet、In_Packet)字节数一致。

如这里定义unsigned char USB_Buffer[20];

下位机firmware中的buffer必须定义成

U8 Out_Packet[20];

U8 In_Packet[20];

2. 在调用USB的类定义中,加入USB通信中会使用的向量和函数

3.在调用类的initial函数中初始化USB:

添加头文件:

添加初始化内容:

4. 给CTabPage2类添加GetDeviceList函数具体程序

5. 在要使用的控件功能函数中根据具体需要调用read、write函数实现USB读写

基于F340 实现Bridge功能(二):上位机应用程序编写相关推荐

  1. 基于VS2015,MFC平台的上位机串口程序搭建详细教程(兼容debug x64、win32 、x86等解决方案平台)

    通常在32位编译环境下,我们可以通过插入MFC串口控件(MSCOMM32.OCX)的方式来实现串口通信,但是MSCOMM32.OCX不支持64位编译环境,也就是说,在x64解决方案平台下会报错.为此, ...

  2. 雅马哈机械手的基本操作,与上位机通讯程序编写

    运行环境:机械手与电脑在同一网段上 1. 安装雅马哈机械手的软件 2. 添加许可证:工具–选项–许可证 3. 建立新的控制器:以太网–输入机械手的ip 4. 机械手连接 连接后的状态 5. 伺服上电 ...

  3. (项目实战)基于QT嵌入式ARM数据采集卡上位机(二)——页面布局

    (项目实战)基于QT嵌入式ARM数据采集卡上位机(二)--页面布局 上一篇文章<基于 QT 嵌入式ARM数据采集卡上位机(一)> 下一篇文章<(项目实战)基于QT嵌入式ARM数据采集 ...

  4. 基于 QT 嵌入式ARM数据采集卡上位机(一)

    基于 QT 嵌入式ARM数据采集卡上位机(一) 下一篇<基于 QT 嵌入式ARM数据采集卡上位机(二)-- 页面布局> 由于自己最近较为闲,刚好手上有设备,所以在业余时间编写了一个上位机和 ...

  5. 基于canoe开发的Bootloader刷写上位机,符合uds流程

    基于canoe开发的Bootloader刷写上位机,符合uds流程,可供项目应用和学习 另有支持周立功can卡的Bootloader上位机,符合uds规范的支持s32k144,英飞凌的Bootload ...

  6. 基于C#的RFID读写器上位机

    基于C#的RFID读写器上位机 准备 工作流程 准备 原理的了解 RFID原理-门禁系统 所需元器件 RFID模块:RC-522 IC卡感应模块 送S50复旦卡 优信5.3 [x] 工作流程 成功运作 ...

  7. Qt温度湿度传感器采样上位机源代码C++数据记录功能Windows上位机

    Qt温度湿度传感器采样上位机源代码C++数据记录功能Windows上位机 YID:765645958944466他也是来自江湖

  8. ftp上位机编程c语言,基于USB芯片CY7C68013A的上位机C++程序

    标签: 基于USB芯片CY7C68013A的上位机C 基于USB芯片CY7C68013A的上位机C程序 在国标<质量管理体系 基础和术语>GB/T19000-2008/ISO9000:20 ...

  9. ANO V7上位机协议程序(新版加入DMA形式发送接收)

    ANO V7上位机协议程序(新版加入DMA形式发送接收) 文章目录 ANO V7上位机协议程序(新版加入DMA形式发送接收) 前言 一.程序说明 1,移植说明 2,使用说明 a,发送数据 b,接收参数 ...

  10. 基于C#的AE+IDL二次桌面端程序开发

    目录 一.内容 1.2 实训内容      1.2.1 IDL综合开发      1.2.2 基于AO/AE的GIS二次开发    1.2.3 COM_IDL_connect组件开发 三. 实训软硬件 ...

最新文章

  1. Spring BeanDefinitionRegistryPostProcessor BeanPostProcessor作用
  2. 打破你的认知,数字除以 0 一定会崩溃吗?
  3. 成功解决AttributeError: 'list' object has no attribute 'shape'
  4. Linux--安装yum源
  5. 尝试对知乎网验证码进行处理:
  6. CART树回归、剪枝、Tkinter GUI
  7. 宝塔执行sh文件_宝塔面板无法访问权限被锁 Linux面板
  8. python基础-PyCharm设置作者信息模板_修改解释器_设置软件UTF-8编码
  9. 03-postgresql报错ERROR: operator does not exist: numeric = character varyin
  10. nodejs版本更新问题:express不是内部或外部命令
  11. 腾讯云区块链产品负责人邵兵:产业区块链刚刚起步,做好基础设施才有可能进入2.0阶段
  12. latex 使用ppt导出pdf图片
  13. maya动画镜像_Maya
  14. translate()方法
  15. 用python的re库统计《斗破苍穹》词频
  16. 应粉丝需求力肝App爬虫入门教学,保姆级图文教程,⭐建议收藏⭐!!!
  17. 404未找到是什么意思_常见的web错误404你知道是什么意思吗?
  18. 数据库课程设计-图书馆管理系统(2.数据库实现-基于mysql)
  19. Kotlin之Set和Get
  20. 【已解决】Mac OS 配置host域名映射不生效

热门文章

  1. 服务器无线网卡ap软件,无线网卡虚拟成无线AP工具(将无线网卡虚拟成无线AP软件) 2017最新版...
  2. T1-商贸宝 将辅助单位零售价更新为基本单位零售价*换算率
  3. yuki翻译器钩子_YUKI GALGAME翻译器
  4. linux 文件管理系统
  5. Java学生管理系统功能结构图
  6. 网络邻居上的计算机没权限,xp系统打开网上邻居提示“您可能没有权限使用网络资源”怎么办...
  7. 【信息系统项目管理师】2018下半年系统集成项目管理工程师案例分析
  8. linux下libreoffice增加字体,Linux下Libreoffice增加字体
  9. 中文拼音表,完全包括GB2312字库中的字(除极少数生僻字)
  10. mysql新闻管理系统表_《新闻管理系统》数据库设计_参考答案.doc