基于cepark usb开发板 VS2010使用libusb-win32开发应用程序

软件使用环境:

MFC程序开发: VS2010

操作系统:WIN7

开发板:cepark usb

1.    编写好下位机程序,这里直接使用圈圈的MyUsbHid,将USB设备连接到电脑;

2.    使用inf wizard安装驱动程序;

利用libusb-win32 的安装向导,也即inf wizard,这里使用的程序为cepark usb开发板的圈圈usbhid自定义程序,过程如下

最后选择install now,这样就把驱动安装好了。如果将这个USB设备插入到其它电脑,可以使用刚刚向导生成的文件进行安装驱动。

3.    安装成功之后使用usbdeview可以查看到usb的驱动文件名称为libusb0.sys,表示可以使用libusb库文件。

4.    VS2010的应用程序开发

在对话框程序中添加lusb0_usb.h,以及libusb.lib文件。

在主程序中添加以下语句

 

在程序初始化部分添加usb设备的初始化程序,如果初始化失败,需要做错误处理,在本例中并未做处理

以下是对USB写数据程序

读数据程序需要建立一个线程

读线程函数

5.    应用程序效果如下

对LED 按钮点击时,开发板对应的LED会亮灭动作,而在开发板上的按键动作时,在KEY state对应的位置会显示其状态。

6.    参考资料:

a.    http://www.mamicode.com/info-detail-631793.html

b.   http://www.libusb.org/

c.    http://wenku.baidu.com/link?url=F_y5u_9wRRa5ppRbh3pjTnyTO7e0ylzoTHu8K9XnY-kG3JWpbwdJwQQ_MObToY74jWLPdihkyRm16KfVUI-12enRB95XZHhR6SqL9mjFslu

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-14 10:15:39

基于cepark usb开发板 VS2010使用libusb-win32开发应用程序的相关文章

基于LPCXpresso54608开发板创建Embedded Wizard UI应用程序

平台集成和构建开发环境:LPCXpresso 54608入门指南 本文主要介绍了创建一个适用于LPCXpresso54608开发板的Embedded Wizard UI应用程序所需的所有必要步骤.请一步一步仔细按照这些说明操作,以确保您能够将目标上的所有东西全部运行. 此外,本文假设您熟悉Embedded Wizard UI的基本概念. 先决条件 首先,你需要有以下硬件资源: ■    NXP的LPCXpresso54608开发板 ■    USB线缆,连接开发板到计算机. 确保你已经安装了以下

基于topeer 4412开发板 无界面linux文件系统的制作

Exynos-4412不仅可以运行Android,还可以运行简单的linux最小文件系统(不带显示界面的linux系统),下面我们来讲解一下这种文件系统的制作. 制作文件系统我们需要使用到Busybox工具.BusyBox 是一个集成了一百多个最常用linux命令和工具的软件.BusyBox 包含了一些简单的工具,例如ls.cat和echo等等,还包含了一些更大.更复杂的工具,例grep.find.mount以及telnet.有些人将 BusyBox 称为 Linux 工具里的瑞士军刀.简单的说

芯客网推出PopMetal基于RK3288开源开发板上市!

史上最强性能开源开发板PopMetal上市!!! 详情请登录"芯客网"www.chipspark.com查询更多

IMX6开发板创建第一个Android应用程序helloworld

运行行 AndroidStudio 程序.如下图,选择创建一个新的 androidstudio 工程(基于 迅为-i.mx6开发板)应用名称改为“helloworld”,项目保存路径修改为自己的保存路径.连续点击下一步,直到如下界面,选择“Basic Activity”模板.继续点击下一步直到出现如下界面.点击“Finish”按钮,完成创建工程. 部分视频观看地址( 更多视频教程可在B站上搜索‘迅为电子’ ) iTOP-4412精英版开发板硬件连接 https://www.bilibili.co

迅为iTOP-4412开发板以NFS方式调试应用程序

本文讲解一下通过 NFS 网络文件系统来调试我们的应用程序,我们这里以 linux qt 系统为 例. 我们在 qt 系统上调试应用的时候,首先是在虚拟机 Ubuntu 上通过交叉编译生成可执行的二进制文件, 然后把生成的二进制文件拷贝到文件系统里面,然后用命令重新生成 system.img,然后烧写 system.img 到 开发板,然后启动开发板运行我们的程序,或者是通过 tftp 把执行文件下载到开发板上. 上面说的这两种方式操作起来都很麻烦,下面我们讲一下利用 NFS 调试程序. 首先我

基于Rayeager PX2开发板为演示平台的 个性化交友ap

功能:   这是一款个性化的交友app,男性与女性以雄孔雀和雌孔雀来定义,使用此APP用户打开APP,可见以其为中心的一定范围内的所有用户,而用户存在模式是飞翔的孔雀,用户对哪一只孔雀感兴趣,可以捕捉它,进行打招呼聊天操作:此APP在打开定位服务方可搜索范围内的孔雀,否则只能与好友进行聊天.是一款除了实现交友功能外,还有智能导航,智能云,智能推荐,智能查询能多功能的app. 作品展示: http://c.tieba.baidu.com/p/3357123567 http://c.tieba.ba

芯客网推出基于RK3288最强性能开源开发板PopMetal

瑞芯微网络战略合作伙伴"芯客网"推出基于RK3288开源开发板PopMetal.PopMetal是一个高性能的开源硬件平台,使用瑞芯微最新的RK3288处理器,支持Android5.0和Ubuntu系统,并支持HDMI 4K超高清输出,扩展还预留了MIPI.LVDS等LCD显示接口以及I2C.GPIO等一列的常规接口,板子自带8GB存储,支持TF卡扩展.板载支持蓝牙.红外.WIFI.NFC,自带千兆网卡.适合用作文件服务器.微型电脑主机.网络播放器.机顶盒.广告播放机.开发板.软件编程

独家全功能USB2.0开发板,最强CY7C68013A-128核心板,超强资料不断提供更新服务

       学习USB开发再也不用买书啦,也不用花费重金去上培训班啦,IFLabs开创USB学习开发新模式,你所需要的知识.技术.范例.代码等等统统都在这里.IFLabs打造全网最丰富.最权威的USB开发平台和资料. 热卖的IFLabs精品USB2.0核心板套件再升级,全网独家推出最强.最全功能的Cypress USB 2.0 CY7C68013A-128AXC核心板开发板,全网最全配件和全网最全开发资料.只需这一次投入,即可实现USB接口开发的从入门到精通!并且有长期的全网最全开发手册更新支

TPYBoard:一款可以发挥无限创意的MicroPython开发板

今天给大家带来一款MicroPython开发板的拆解和测评.所谓MicroPython也就是运行在单片机上的Python.Python在国外是一门非常热门的编程语言,近些年在国内也被发掘与追捧, Python的开放.简洁.黏合正符合了现发展阶段对大数据分析.可视化.各种平台程序协作产生了快速的促进作用.自Python3的发布到现在已有五六年的时间,从刚发布的反对声音到慢慢被接受与喜欢经过了太漫长的时间,然而可能也与国情与发展需求有着相当的关系.总之,越来越多人开始使用Python. 先简单说说C