您现在的位置: USB开发网 > USB开源项目 > Easy USB 51 Programer Plus
- Easy USB 51 Programer Plus

项目简介

------分隔线----------------------------

  百合电子工作室曾在2009年推出了一个USB开源项目:Easy USB 51 Programer,起初,此项目最终目的只是为了实现基于USB接口的51类单片机的烧录,随着基于此项目电路板实现的USB实例越来越多,此项目都比现在市面上好多USB学习板的内容都要全面了。

  此项目以开源的形式展示了USB通信的基础性内容、USB HID设备类固件程序开发及PC端应用程序开发、自定义USB设备类固件程序开发及PC端驱动程序及应用程序开发。这是原项目的升级版,增加了许多内容及实例。 

  此项目公开全部源代码以及电路图,原版本电路板是手工制作,制作起来比较麻烦,特别是USB接口芯片引脚比较密, 对DIYer来说需要手比较巧才行。升级版我放弃了手工制板,这样可以节约不少制作和调试时间,多花点精力在程序开发和本项目文章写作上。

Easy USB 51 Programer第一版手工制作的电路板

 Easy USB 51 Programer Plus增强版放弃手工制板了

  Easy USB 51 Programer  Plus 的USB接口芯片采用philips的pdiusbd12,介绍这款芯片的资料比较多,所以就先用了它。

  Easy USB 51 Programer  Plus 项目主要内容有:USB HID设备类的开发(包括下位机固件驱动的编写和PC机应用程序的编写);USB自定义设备的开发(包括下位机固件、PC机操作系统驱动程序及应用程序编写)。

  HID设备类实例除了最常见的USB鼠标、USB键盘,还向大家展示了基于USB HID通用通信程序实例,这种应用方式不需要开发者另外编写操作系统的驱动程序,用户也不用安装驱动程序,设备插上电脑就可使用,优点非常明显。HID设备类应用实例中还提供了一个非常酷的实例,那就是用HID设备类实现的51单片机烧录器,目前支持AT89C2051、AT89C4051、AT89C51、AT89C52、AT89S51、AT89S52,理论上这一套程序也能支持AT89C1051、AT89C55、AT89S53、AT89LV51、AT89LV52,由于每个USB接口向设备提供一个5V/500mA的电源,所以无需用户另外提供电源,也不需要安装驱动程序。

  在本项目中,我也为大家介绍了一些USB基础知识(如通讯过程、协议芯片选择、命令和请求、各种描述符)、USB开发的基本流程,以及上面提到的两大类设备相关知识。

  本项目的所有资料公开,是学习USB不可多得的资料。

  本站还专门为此项目开辟了一个论坛以便广大网友参与互动。点击这里进入USB论坛

  版权申明:此项目版权归百合电子工作室所有,其它个人或团体请勿将其作为商业用途!
 

------分隔线----------------------------
联系我们
  • Q Q: 1148374829 点击这里给我发消息
  • 旺旺:jhoneqhsieh 点击这里给我发消息
  • 电话:(0)15923141204
  • 淘宝网店