一种基于面向对象化的单片机USB软件开发系统及方法

基本信息

申请号 CN202011092431.7 申请日 -
公开(公告)号 CN111913783A 公开(公告)日 2020-11-10
申请公布号 CN111913783A 申请公布日 2020-11-10
分类号 G06F9/455;G06F9/54;G06F13/38 分类 计算;推算;计数;
发明人 樊驰舟;周红卫 申请(专利权)人 江苏润和软件股份有限公司
代理机构 南京行高知识产权代理有限公司 代理人 李晓
地址 210012 江苏省南京市雨花台区软件大道168号
法律状态 -

摘要

摘要 本发明提供一种基于面向对象化的单片机USB软件开发系统及方法,包括STM32中断服务、USB HAL库、虚拟USB设备对象和USB设备注册模块,STM32中断服务提供响应USB中断的入口;USB HAL库提供实现USB数据中断回调、控制中断回调和API调用这些操作的标准函数接口;虚拟USB设备对象与USB HAL库的标准函数接口关联,用于实现USB数据传输、事件响应、功能操作,以及虚拟USB设备对象的基本配置;USB设备注册模块用于设置USB设备各自的操作方法,与虚拟USB设备中的功能操作关联。本发明将设备对象功能操作模块与USB设备相关联,方便切换不同的USB设备。