应用与设计

CN0270

完整的4 mA至20 mA HART解决方案
详情介绍

概述

优势和特点

  • Supports Audio, CDC/ACM, HID, MSC, PHDC and Vendor device classes
  • uC/USB Device stack for CrossCore Embedded Studio requires a real-time operating system (RTOS).
  • Integrates seamlessly with CrossCore Embedded Studio.
  • Supports CrossCore Embedded Studio user interface windows for configuring the USB stack and device classes.
  • Supports Full and High Speed USB Connections.
  • Supports bulk, control and interrupt transfer types.
  • Supports responses to USB standard requests.
  • Scalable to contain only required features.
  • Complies with USB 1.1 and USB 2.0.
  • Provides examples (one for each class) for a smooth out-of-the-box experience.
  • Well integrated with μC/OS-III™ for CrossCore Embedded Studio to provide a threaded solution for USB.

产品详情

µC/USB Device™ Stack for CrossCore® Embedded Studio is the result of a partnership between Analog Devices and Micriµm to provide a user-friendly programming environment for embedded applications requiring USB device connectivity. To use the stack in an embedded application requires a minimum of the µC/USB Device™ Core for CrossCore® Embedded Studio product, along with one or more of the supported device class products detailed below. The µC/USB Device Stack is provided with a hardware abstraction layer that enables it to be used with any USB device controller supported by the Analog Devices’ processor families. It supports Blackfin processors with built-in USB device controllers such as the ADSP-BF60x. It also supports processors that require an external USB controller as supplied by the Blackfin USB-LAN EZ-Extender for ADSP-BF533. The µC/USB-Device Stack uses a modular architecture with three software layers between the application and the hardware:
  • The Device Class enables an embedded device to communicate with a USB host using one or more class protocols. Each class module responds to class-specific control requests and provides an API for controlling some features of the class behavior and to receive/transmit data.
  • The Device Core layer controls data reception and transmission, and responds to standard host requests during enumeration (the process by which a host learns the features of a device).
  • The Device Controller driver layer interfaces with the USB controller to process interrupts, notify the device core of bus events, and receive/transmit data.

Class Support
Products are offered for several common device classes: Mass Storage (MSC), Communications Device (CDC), Human Input Device (HID) and Personal Healthcare Device (PHDC). In addition, a Vendor-Specific Class for developing vendor-specific USB devices is also available. The class products are:

µC/USB Device Class™ Class Audio for CrossCore® Embedded Studio - The Audio class allows you to stream audio to and from a host PC. The Audio class provides support for audio devices such as speakers, headsets and microphones.

µC/USB Device Class CDC-ACM for CrossCore Embedded Studio - The Communication Device Class (CDC) encompasses several communication models. The Abstract Control Model (ACM) converts the USB device into a serial communication device, and the target is recognized by the host as a serial interface (USB2COM, virtual COM port). Typical applications include modems, telephone systems and fax machines.

µC/USB Device Class HID for CrossCore Embedded Studio - The Human Interface Device (HID) Class allows you to implement any kind of user-input device. It can also be used to communicate with the host (without a special host driver) using a vendor-specific communication protocol. Typical applications include mouse, keyboard, game pad, etc...

µC/USB Device Class MSC for CrossCore Embedded Studio - The Mass Storage Class (MSC) allows you to use the embedded target device as a USB mass storage device. Typical applications include USB memory stick, digital camera, MP3 player, DVD player, etc.

µC/USB Device Class PHDC for CrossCore Embedded Studio - The Personal Healthcare Device Class (PHDC) allows you to set up the embedded target as a personal healthcare device, which can use a vendor-defined or IEEE-11073 based protocol. Typical applications include glucose meter, blood pressure monitor, weighing scale, etc...

µC/USB Device Class Vendor for CrossCore Embedded Studio - The Vendor class allows you to develop a custom class (at the application level) that makes use of bulk and/or interrupt transfers.A vendor-specific host application is required to communicate with the device along with an appropriate device driver. The Micriµm host API library DLL is also supplied to enable Windows’ host applications to communicate with the Microsoft Windows’ WinUSB driver. An example is supplied complete with both device and host applications and a signed WinUSB driver implementation.

下载及相关软件

产品下载

Middleware

ADSWP-UCOS2

The Micriµm µC/OS-II® Real-Time Kernel for CrossCore Embedded Studio (CCES) provides a user-friendly programming environment for µC/OS-III applications running on Blackfin and SHARC processors.

Micriµm µC/OS-III

The Micriµm µC/OS-III® Real-Time Kernel for CrossCore Embedded Studio (CCES) provides a user-friendly programming environment for µC/OS-III applications running on Blackfin and SHARC processors.

uC/FS

Micriµm µC/FS™ File System for CrossCore® Embedded Studio是一款紧凑、可靠的高性能文件系统,由ADI公司和Micriµm合作完成。

Lightweight TCP/IP (lwIP) Stack

Lightweight TCP/IP (lwIP) Stack for CrossCore Embedded Studio针对嵌入式平台实现了广泛接受的TCP/IP堆栈,支持TCP/IP套件中的绝大多数网络协议。

Micrium uC/USB 主机

Micriµm µC/OS-III® Real-Time Kernel for CrossCore Embedded Studio (CCES)为Blackfin和SHARC处理器上运行的µC/OS-III应用提供用户友好的编程环境。

系统要求

  • Windows 7 Professional, Enterprise, or Ultimate (32 and 64-bit)
  • Windows 8.1 Pro or Enterprise (32 and 64-bit)
  • Windows 10 Pro or Enterprise (32 and 64-bit)
  • 2 GHz single core processor; 3.3GHz dual core or better recommended
  • 1 GB RAM; 4GB or more recommended
  • 2 GB available disk space
  • One open USB port

文档

软件使用手册 (2)

PDF
360 kB
CrossCore软件许可指南,修订版1.1,2012年7月(pdf,360 kB) (Rev. 1.9)

The Software Licensing Guide describes the licensing mechanism used by CrossCore Embedded Studio. It explains the different kinds of license and the conditions and implications of license expiry. It describes how to activate and validate licenses, and how to administer a corporate domain license.

相关硬件 (3)

EZ-Kits

  • ADZS-SC573-EZLITE
    面向ADSP-SC57x/ADSP-2157x SHARC系列(400引脚、17x17mm BGA封装)的ADSP-SC573评估硬件
  • EVAL-SC589-EZLITE
    面向ADSP-SC58x/ADSP-2158x SHARC系列的ADSP-SC589评估硬件(529引脚CSPBGA)
  • EVAL-SC584-EZLITE
    面向ADSP-SC58x/ADSP-2158x SHARC系列的ADSP-SC584评估硬件(349引脚CSPBGA)

购买

电脑端提供购买功能
所示报价为单片价格
所示报价为单片价格。所列的美国报价单仅供预算参考,指美元报价(每片美国离岸价),如有修改恕不另行通知。由于地区关税、商业税、汇率及手续费原因,国际报价可能不同。