Modules Relationship
4
4-1-6 REAL-TIME OPERATING SYSTEM (RTOS) ABSTRACTION
LAYER
μC/USB-Device assumes the presence of a RTOS, and a RTOS abstraction layer allows μC/
USB-Device to be independent of a specific RTOS. The RTOS abstraction layer is composed
of several RTOS ports, a core layer port and some class layer ports.
CORE LAYER PORT
At the very least, the RTOS for the core layer:
Create at least one task for the core operation and one optional task for the debug trace
feature.
Provide semaphore management (or the equivalent). Semaphores are used to signal
completion or error in synchronous I/O operations and trace events.
Provide queue management for I/O and bus events.
μC/USB-Device is provided with ports for μC/OS-II and μC/OS-III. If a different RTOS is
used, you can use the files for μC/OS-II or μC/OS-III as template to interface to the RTOS
chosen. For more information on how to port μC/USB-Device to a RTOS, see Chapter 14,
“Porting μC/USB-Device to your RTOS” on page 237.
CLASS LAYER PORTS
Some classes requires a RTOS port (i.e., MSC, PHDC and HID). Refer to Table 14-2 on
page 239 for a list of sections containing more informations on the RTOS port of each of
these classes.
4-1-7 HARDWARE ABSTRACTION LAYER
μC/USB-Device works with nearly any USB device controller. This layer handles the
specifics of the hardware, e.g., how to initialize the device, how to open and configure
endpoints, how to start reception and transmission of USB packets, how to read and write
USB packets, how to report USB events to the core, etc. The USB device driver controller
functions are encapsulated and implemented in the usbd_drv_<controller>.c file.
57
相关PDF资料
AD637-EVALZ BOARD EVALUATION FOR AD637
AD736-EVALZ BOARD EVALUATION FOR AD736
AD737-EVALZ BOARD EVALUATION FOR AD737
AD8007AKS-EBZ BOARD EVAL FOR AD8007AKS
AD8018ARU-EVAL BOARD EVAL FOR AD8018
AD8034ART-EBZ BOARD EVAL FOR AD8034ART
AD8040AR-EBZ BOARD EVAL FOR AD8040AR
AD8045ARD-EBZ BOARD EVAL FOR AD8045ARD
相关代理商/技术参数
AD-UCUSB-HCCDC-SPL 制造商:Analog Devices 功能描述:?C/USB HC CDC FOR CCES SINGLE PROD LIC - Virtual or Non-Physical Inventory (Software & Literature)
AD-UCUSB-HCMSC-SPL 制造商:Analog Devices 功能描述:?C/USB HC MSC FOR CCES SINGLE PROD LIC - Virtual or Non-Physical Inventory (Software & Literature)
AD-UCUSBH-MCDC-SPL 制造商:Analog Devices 功能描述:MAINTENANCE ?C/USBH CDC SINGLE PRD LIC - Virtual or Non-Physical Inventory (Software & Literature)
AD-UCUSBH-MHID-SPL 制造商:Analog Devices 功能描述:MAINTENANCE ?C/USBH HID SINGLE PRD LIC - Virtual or Non-Physical Inventory (Software & Literature)
AD-UCUSBH-MMSC-SPL 制造商:Analog Devices 功能描述:MAINTENANCE ?C/USBH MSC SINGLE PRD LIC - Virtual or Non-Physical Inventory (Software & Literature)
AD-UCUSBH-SPRD 功能描述:PRD LIC UCUSB DEV CORE CCES SGL 制造商:analog devices inc. 系列:CrossCore? Embedded Studio 零件状态:在售 类型:- 应用:- 版本:- 许可长度:- 许可 - 用户明细:- 操作系统:- 配套使用产品/相关产品:Blackfin? 处理器 媒体分发类型:- 标准包装:1
ADUM1100 制造商:AD 制造商全称:Analog Devices 功能描述:iCoupler Digital Isolator
ADUM1100AR 功能描述:IC DIGITAL ISOLATOR 1CH 8-SOIC RoHS:否 类别:隔离器 >> 数字隔离器 系列:iCoupler® 产品培训模块:IsoLoop® Isolator 标准包装:50 系列:IsoLoop® 输入 - 1 侧/2 侧:5/0 通道数:5 电源电压:3 V ~ 5.5 V 电压 - 隔离:2500Vrms 数据速率:110Mbps 传输延迟:12ns 输出类型:CMOS 封装/外壳:16-SOIC(0.154",3.90mm 宽) 供应商设备封装:16-SOIC N 包装:管件 工作温度:-40°C ~ 85°C 其它名称:390-1053-5