阅读:1097回复:0
51+SL811U盘开发+PDIUSBD12设备开发
自动识别开发网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例程的编写 -公共处理例程的编写 |
|