libusb(1)

最近看了一下 libusb 这个开源库(Win32)。然后发现LibUsbDotNet给出了一个USB速度测试Demo,包括软件和Firmware部分。对我来说,最感兴趣的还是 USB Firmware,于是乎研究了一番。他的代码在 \LibUsbDotNet\Src\Benchmark\Firmware 下面。从文档中来看,代码基于PIC的 USB 单片机 Demo 板的,又搜了一下对应开发板的价格.......然后我们谈一下其他的吧.......

PIC系列的单片机是 MicroChip 公司开发的系列产品,覆盖范围非常广。考察下来的结论是:PIC属于那种非常适合公司开发的单片机,是那种有钱所有都有的(开发板,Debug,编辑器,编译器一条龙都能下来),美中不足的就是需要钱,烧写都需要专门的工具(也不得不说他的工具非常强大)。但是对于我这样的,很多时候只是三分钟热血看一眼而已,每月预算有限的爱好者只是看看吧。

然后就开始阅读代码了。但是很奇怪的是,代码似乎不完整。又下载了一个 MPLAB的编译器。经过一个晚上的研究发现:缺少USB Stack。又去找这些东西,最后发现MicroChip会将用到的代码 Publish出来。之后我下载了一个最新的,补充到 LibUsbDotNet 给出的代码中,编译之后发现不通过。查找了一下,应该是我下载的库版本太新,而LibUsbDotNet Firmware用的是老库导致的.......最后用的是 MCHP_App_Lib_v2010_10_19_Installer.zip 。即可正常编译,虽然无法运行,但是理论上不缺代码了。

编译结果:

Capture

编译的Source Code,有板子的朋友可以烧一下看看是否正常

PICUSB

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注