| The BLACKSheep VDK is a multithreaded framework for the Analog Devices Blackfin processor family that includes driver support for a variety of hardware extensions. It bases on the real-time VDK kernel included within the VDSP++ development environment. |
| OS Functionality |
| VDK Kernel Support |
The Analog Devices Visual DSP Kernel (VDK) is a small multithreaded Kernel featuring semaphores, messages and event handling. Within a VDK project, all BLACKSheep drivers can easily be integrated in a multithreaded environment. |
| VT100 Terminal |
A standard VT100 terminal is emulated for the input/output system |
| Application Loader |
With the Application Loader it is possible to download and execute a compiled user application without the need of a JTAG device. | |
| Mass Storage System |
| Filesystem Manager |
Mass storage abstraction layer for all block devices as well as all character based streaming devices. Supported Mass storage devices: SD-Card, CF-Card, Flash-Disk, RAM-Disk |
| FAT 12/16/32 |
Full featured FAT driver based on the FreeDos project | |
| Low Level Device Driver |
| Power Management |
Sets PLL according to speed or power-saving settings |
| DMA-Manager |
Supports Memory to Memory DMA |
| Interrupt-Manager |
Manages global interrupts, is used also by the device drivers |
| Basic IO Interfaces |
UART, SPI, I2C, CAN, GPIO |
| RTC, Timer |
Supports the on-Chip RTC and timers |
| USB2.0 Bulk Device |
Supports the NET2272Chip from PLXtech |
| Camera Driver |
Implements a SCCB serial interface driver found in all OmniVision cameras and uses the PPI driver to setup the PPI interface with the correct parameters. |
| TFT-Display |
Supports the Hitachi TX09D50VM1CCA 3,5” and compatible displays. |
| Video In/Out |
Supports ADV7171 (DAC) and ADV7183 (ADC) Video codecs |
| Flash Driver |
Supports the on-board flash device (2-4MB) |
| PPI |
Supports Parallel Port Interface (ADC,DAC, Camera, TFT, Video…) , DMA Transfers PPI to Memory and vice versa |
| Ethernet Drivers |
Supports the CM-BF537 on-board Ethernet Interface as well as the external SMSC91C111 device | |
| Protocol Stacks |
| TCP/IP Stack |
The TCP/IP stack is based on the lightweight IP stack. As an Application a Webbrowser is provided. |
| USB-Host Stack |
Is available only upon request | |