一种基于面向对象化的单片机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设备。 |
