摘要: 程序功能将STM32的USB枚举为HID设备。STM32使用3个端点,端点0用于枚举用,端点1和2用于数据的发送和接收。端点长度为64,也就是单次最多可以传输64个字节数据。STM32获取上位机下发的数据并将该数据通过USB原样返回,同时将数据打印输出。上位机程序通过调用windows的API实现对HID设备的读写控制。USB接口原理图:HID枚举成功:程序效果图图一 上位机程序运行图图二STM32串口打印输出图三 Bus Hound抓取的数据程序部分代码STM32的报告描述符:const uint8_t CustomHID_ReportDescriptor[CUSTOMHID_SIZ_REP 阅读全文
posted @ 2014-03-19 10:58 小丁^_^ 阅读(5737) 评论(0) 推荐(0) 编辑
摘要: 概观本教程是为出发点使用NI-VISA与USB设备进行通信。它不打算作为一个起点,学习USB构架或USB通讯中使用的各种协议。阅读本教程后,您应该能够安装一个USB设备,并使用NI-VISA与该设备进行通信,只要你理解了设备的通信协议。目录USB与VISA的背景配置NI-VISA来控制USB设备使用NI-VISA以沟通与您的USB设备USB在Linux®和Mac1。USB与VISA的背景VISA是用于仪器总线进行通信的高级API。它是独立于平台,独立总线和环境的独立。换句话说,相同的API使用,而不管程序是否被创建到一个USB设备使用LabVIEW在机器运行的是Windows 7或与 阅读全文
posted @ 2014-03-17 13:24 小丁^_^ 阅读(2492) 评论(0) 推荐(0) 编辑
摘要: 史上最全USB HID开发资料史上最全USB HID开发资料,悉心整理一个月,亲自测试。涉及STM32 C51 8051F例子都有源码,VC上位机例子以及源码,USB协议,HID协议,USB抓包工具,开发文档,开发过程文档。有了这个资料包,你再说开发不了USB HID,打死我都不信!好资料当然一分都不能少!内容截图:内容简介:STM32_USB_Demo例子:USB虚拟串口、HID、游戏手柄、USB音频传输等demo源码。STM32_USB_HID_PC_demo:USB HID Demonstrator Release软件和文档STM32_USB_HID_分析:STM32 USB HID 固 阅读全文
posted @ 2014-03-16 15:21 小丁^_^ 阅读(8513) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-03-16 15:07 小丁^_^ 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 看了野火ISO开发板移植的emWin,感觉不错,但是没有写移植教程,通过摸索与百度知道了移植的过程!下面和大家分享一下emWin是segger公司出的一款图形化界面,非常好看,大家所熟悉的ucGUI也是这个公司开发的,ucGUI是XP的,而emWin是win7哦!而移植也要比ucGUI简单的多! 阅读全文
posted @ 2014-03-14 23:12 小丁^_^ 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 来自:http://www.openedv.com/posts/list/27697.htmSTemWin5.22移植笔记网上关于emwin的资料很少,我在移植的时候查了很多资料,对我一个感觉是好乱,有的代码改动的太多,这会让像我这种菜鸟无从下手,并且来源很乱,这让我决心写下这个笔记,来让新手快速入门emwin,高手当然飘过哦,这只限于我这种菜鸟罢了。emWin是segger公司出的一款图形化界面,非常好看,大家所熟悉的ucGUI也是这个公司开发的,ucGUI是XP的,而emWin是win7哦!而移植也要比ucGUI简单的多,没有ucGUI那么麻烦。好废话少说,如正题。 1、获取库文件首先,e 阅读全文
posted @ 2014-03-14 22:42 小丁^_^ 阅读(2917) 评论(0) 推荐(0) 编辑
摘要: 转自:http://bbs.armfly.com/read.php?tid=1545重要说明:(0)由于这个移植教程是去年过年的时候做的,用的是5.16,这就不再做个5.20的移植了,方法是一样的。(1)emWin手册里面有这样一句话:“驱动接口的改变始于emWin V5。不再支持针对emWin V4 或更早版本开发的老显示驱动”。(2)如果不使用V5以后版本的新特性,基本和以前的版本使用是一样的,也就是说,大家用V5以前版本实现的功能,直接升级到现有的版本,基本可以正常运行。(3)尽管emWin提供了大部分屏的驱动,但是不能包含所有,这篇移植文档就因此而生。不管是emWin已经支持的,还是没 阅读全文
posted @ 2014-03-14 20:50 小丁^_^ 阅读(14637) 评论(0) 推荐(0) 编辑
摘要: 转自:http://bbs.armfly.com/read.php?tid=1544SEGGER公司介绍了解emWin之前,先了解一下SEGGER这家公司,了解生产商才能对emWin有更加全面的认识。SEGGER公司成立于1997年,到现在的2013年,有差不多16年的历史了,这家公司主要有两个office,一个是在德国的Hilden,另个在美国的Massachusetts。官网还有一个他们工作地方的照片,看着很不错,我这里也把这个照片贴上。这家公司的产品主要有三个大的方向,下面分别的说一下:RTOS和中间件embOS(Real Time Operating System)embOS/IP(T 阅读全文
posted @ 2014-03-14 20:48 小丁^_^ 阅读(3685) 评论(0) 推荐(0) 编辑
摘要: 德州仪器(TI)宣布推出一款基于SPICE的强大模拟设计与仿真工具TINA-TI 9.1。该免费软件程序的最新版本与7.0版相比速度平均提高5倍,可帮助工程师在无任何节点或器件数量限制的条件下设计和测试包括复杂架构在内的各种基础与高级模拟电路,并为其排除故障。此外,TINA-TI 9.1还支持所有工业SPICE模型,可帮助工程师前所未有地简化仿真设计。TINA-TI 9.1还提供简体中文、繁体中文、日语、俄语以及英语版。TINA-TI 9.1的主要特性与优势支持多内核处理器与优化的SPICE引擎,可将TINA-TI 9.1运行仿真的速度平均提升5倍;设计人员可导入任何SPICE模型,从而可在T 阅读全文
posted @ 2014-03-14 20:01 小丁^_^ 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 下载地址:http://www.sourceinsight.com/down35.html注册码: SI3US-205035-36448 SI3US-466908-65897 SI3US-368932-59383 SI3US-065458-30661 SI3US-759512-70207出处:http://blog.csdn.net/racebug2010/article/details/7420150 阅读全文
posted @ 2014-03-14 09:24 小丁^_^ 阅读(711) 评论(0) 推荐(0) 编辑