mcu51net
驱动牛犊
驱动牛犊
  • 注册日期2004-10-29
  • 最后登录2008-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1095回复:0

51+SL811U盘开发+PDIUSBD12设备开发

楼主#
更多 发布于:2005-01-20 10:39
自动识别开发网www.kingant.com
提供51+SL811U盘开发+PDIUSBD12设备开发





单片机USB开发指南第一讲---学习几步走


STEP 1:学习51单片机的基本知识

-接口

-初始化

-中断

 

STEP 2:学习C51的基本知识、调试环境

-C51语法,尤其搞懂指针、联合、结构

-推荐wave的IDE进行开发,方便

 

STEP 3:学习USB1.1技术标准

-usb系统构成

-usb设备的枚举过程---主子机通讯步骤

-usb的分组标志

-usb标准设备请求

-usb设备的描述符

 

STEP 4:学习usb芯片手册

-cypress EZ-USB

-Microchip PIC 16c7x5

-Netchip NET2888

-National Semicondoctor USBN9603

-Philips PDIUSBD111/12

-cypress SL811-host

 

STEP 5:学习usb子机方式-设备芯片(如PDIUSBD12)的功能与编程

-功能描述:器件特性、管脚配置、描述

-端点描述:端点0、端点1、端点2

-命令总汇:初始化命令、数据流命令、普通命令

-程序设计:硬件提取层程序、命令接口程序、中断服务程序、标准设备请求处理、厂商请求处理

 

STEP 6:学习usb主机方式-控制芯片(如SL811-host0)的功能与编程

-命令总汇:初始化命令、数据流命令、普通命令

-程序设计:初始化、配置

 

STEP 7:学习USB―Mass Starage协议

-设备描述符

-配置描述符

-接口描述符

-端点描述符

-传输协议和命令块规范

 

STEP 8:Bulk-Only传输协议和

-CBW

-CSW

 

STEP 9:SCSI指令集

 

STEP 10:FLASH存储盘的结构

-簇

-扇区

-逻辑地址

 

 

STEP 11:FLASH存储盘的读写

 

STEP 12:FAT文件结构

-主引导区MBR

-操作系统引导区DBR

-文件分配表区FAT1

-文件分配表备份区FAT2

-根目录区DIR

-数据区DATA

 

STEP 13:PC机usb驱动程序设计

-windows ddk开发工具

-windrivers开发工具

-驱动程序设计的基本概念

-即插即用处理程序的编写

-电源管理例程的编写

-设备控制例程的编写

-WMI例程的编写

-公共处理例程的编写
游客

返回顶部