avr单片机usb固件程序usb固件程序设计

AVR单片机USB固件程序USB固件程序设计本系统模块的USB固件程序采用符合ANSI C标准的GCC编译器设计,结合分层次的模块化结构,可移植性强,只需稍微修改硬件接口层即可将其移植到别的硬件平台,可重复利用代码

USB固件程序设计是基于状态机和标准的前后台式程序架构

首先编写硬件接口层hal.c和PDIUSBD12器件的命令接口层,以供上层模块调用

硬件接口层含有对PDIUSBD12写指令和读写数据的函数,以供上层模块调用

当CPU不同时,只需修改这些函数即可

由于CPU访问PDIUS-BD12与普通存储器一样,只需根据硬件连接关系,在硬件抽象层中编写对PDIUSBD12写指令、写读数据的函数,供上层调用即可

实现PDIUSBD12的命令接口层需调用硬件抽象层函数,供上层模块调用

再设计前后台程序及标准设备请求程序模块

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关