Analog DevicesAD-UCUSB-DCCDC-SPLSoftware Development Tools
Micrium uC/USB Blackfin/SHARC DSP/Microcontroller IDE Software
Compliant | |
5E991 | |
Active | |
4907.00.00.00 | |
Automotive | No |
PPAP | No |
Blackfin/SHARC | |
DSP/Microcontroller | |
IDE | |
1.1.0|2.0.0|2.4.0|2.6.0 | |
Win 7 Enterprise|Win 7 Professional|Win 7 Ultimate|Win Vista Business SP2 32 bit|Win Vista Enterprise SP2 32 bit|Win Vista Ultimate SP2 32 bit|Win XP Professional SP3 | |
ANSI C Code | |
Single Product | |
Download | |
Yes | |
Micrium uC/USB |
Entwicklungskit-Beschreibung
µ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 its use with any USB device controller supported by Analog Devices’ processor families. It supports Blackfin processors with built-in USB device controllers (e.g., ADSP-BF60x/-BF70x). It also supports processors that require an external USB controller (e.g., Blackfin USB-LAN EZ-Extender for ADSP-BF533/-BF561 and Blackfin SHARC USB Extender for ADSP-BF518/-214xx).
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.
µ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.
System Requirements
- Windows XP Professional SP3 (32-bit only).
- Windows Vista Business/Enterprise/Ultimate SP2 (32-bit only). It is recommended to install the software in a non-UAC-protected location.
- Windows 7 Professional/Enterprise/Ultimate (32 and 64-bit). It is recommended to install the software in a non-UAC-protected location.
- Minimum of 2 GHz single core processor, 3.3 GHz dual core is recommended.
- Minimum of 1 GB memory (RAM), 4 GB is recommended.
- Minimum of 2 GB hard disk (HDD) space is required.
- CrossCore Embedded Studio for Analog Devices Processors.
Entwicklungskit-Funktionen
- 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 CDC/ACM, HID, MSC, PHDC and Vendor device classes.
- 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.
Weitere Informationen zum Entwicklungskit
μC/USB Device™ Universal Serial Bus Device Stack User's Manual v4.00 (pdf, 3269 kB)
μC/OS-II™ Real-Time Kernel for CrossCore Embedded Studio Software
μC/OS-III™ Real-Time Kernel for CrossCore® Embedded Studio
lwIP Lightweight TCP/IP Stack for CrossCore Embedded Studio
μC/FS™ File System for CrossCore Embedded Studio
Download μC/USB Device Core for CrossCore Embedded Studio Software (Rel 1.1.0 - ~8MB)
Download μC/USB Device Class CDC-ACM for CrossCore Embedded Studio Software (Rel 1.1.0 - ~7.8MB)
μC/USB Device Class HID for CrossCore Embedded Studio Software (Rel 1.1.0 - ~7.5MB)
Download μC/USB Device Class MSC for CrossCore Embedded Studio Software (Rel 1.1.0 - ~7.3MB)
Download μC/USB Device Class PHDC for CrossCore Embedded Studio Software (Rel 1.1.0 - ~17.1 MB)
Download μC/USB Device Class Vendor for CrossCore Embedded Studio Software (Rel 1.1.0 - ~17.1MB)
Download µC/USB Device Class Audio for CrossCore Embedded Studio Software (Rel 1.1.0 - ~8.8MB)
μC/USB Device™ Stack for CrossCore Embedded Studio Release Note
CrossCore Software Licensing Guide1
Re: CCES could not connect to 21489 EZlite (13 Nov 2014)
Re: CCES could not connect to 21489 EZlite (11 Nov 2014)
Re: ucos 3 with g++ compile problem (11 Nov 2014)
Re: BF607 eth com failure using CCES1.1.0 (10 Nov 2014)
Re: CCES 1.1.0 TpsdkServer and compile Problems (06 Nov 2014)