原创 USB 驱动开发板

2010-4-25 10:58 1848 2 3 分类: MCU/ 嵌入式

在产品设计开发中,常常感叹各种需要加入各种各样的驱动(包括加入硬件驱动IC和驱动程序的编写)。常常感到心有余而力不足啊。比如说,USB驱动。在这USB横行的年代,过去以往的串口已经退出历史的舞台了。虽然说现在的MCU 控制IC越来越多的嵌入了USB驱动的硬件模块。然而,对于设计产品所要求的经济性而言,最便宜的设计方案才是最好的方案!


    曾几何时,也常常对USB驱动开发望洋兴叹和望而却步。 嘿嘿,本人设计的USB驱动开发学习板终于出炉了!  现在就先渺渺它的容颜吧,呵呵。


它可以实现的功能:


USB驱动开发功能。 有液晶显示功能,可以将来自于PC上位机的信息通过开发板实时的现实出来。同样也可以将开发板的信息,如按键出发输入获自定义信息在PC上位机软件界面上实时的现实。这样就完成了USB驱动开发通信的功能了。


上面的功能的实现,需要底层代码的编写和上位机的代码的编写。


UCOS-II移植学习。 可以将UCOS-II实时性操作系统移植到开发板上来,从而可以深入的学习UCOS-II系统的内幕,如任务的创建,调度, 邮箱通信等。


硬件构成:


元件少,很简单。  STC单片机+LCD1602的显示屏+PDIUSBD12+按键


下面是PCB图:


点击看大图


 


先介绍到这了,要花点时间去整理代码了, 到时本人将公开全部的设计资料,包括PCB和所有的软件代码, 好东西和大家一起分享 ^_^

文章评论1条评论)

登录后参与讨论

用户377235 2012-9-25 16:25

关于USB驱动的资料很难找,期望上传代码类的东西和详细教程,读了很有收获!
相关推荐阅读
用户264910 2010-04-27 06:45
Wire 与 Reg 的区别(Verilog)
数据类型 Wire 与 Reg 的区别,以下是网上资料的整理(不知道是不是官方的解释,学习ing...):====================================There are t...
用户264910 2010-04-26 00:28
基于FPGA/NiosII的等精度数字频率计的设计
基于FPGA/NiosII的等精度数字频率计的设计有以下特点:    1. CPU并行处理   32位软核处理器 NiosII 、处理速度为75MHZ         标准计数器,处理速度为100MH...
用户264910 2010-04-25 21:40
触摸式鼠标的设计实现
    利用CYPRESS的平台,做项目开发,可以节省好多时间(深有体会)。利用CY8C2489C这款IC,可以实现触摸式 USB 鼠标。通过初步硬件调试,发现效果还不错,基本上实现了USB 鼠标的相...
用户264910 2010-04-25 15:52
关于ACEX1K EP1K30TC144-3的配置资料
   关于ACEX1K  EP1K30TC144-3的配置资料      最近在学习关于单片机配置FPGA的知识,看了一些英文资料,现摘抄整理出来,从中可以了解FPGA配置的原理和流程.-------...
用户264910 2010-04-25 15:49
Avalon总线学习
Avalon总线具有以下基本特点:   ● 所有外设的接口与Avalon总线时钟同步,不需要复杂的握手/应答机制。这样就简化了Avalon总 线的时序行为,而且便于集成高速外设。Avalon总线以及整...
我要评论
1
2
关闭 站长推荐上一条 /2 下一条