Projects Here are some projects or products that use the uClinux distribution: Software Projects Name , URL (Uniform Resource Locator) , Description Arbitrary Waveform Generator , Arbitrary Waveform Generator , A simple Arbitrary Waveform Generator - define a plot via a web interface, generate data, and send it to a DAC Asterisk PBX , asterisk , Asterisk is a complete PBX in software. uCasterisk is one part of a project to build a completely open telephony hardware platform. Benchmarks , Measuring Kernel Performance , Various main-line kernel and application benchmarks to see how Blackfin/uClinux compares to other Linux distributions QT GUI (Graphical User Interface) Library , qt , Qt is a multiplatform C++ GUI (Graphical User Interface) toolkit created and maintained by Trolltech. It is enabled on Blackfin/uClinux. MicroWindows , MicroWindows , MicroWindows rename to The Nano-X Window System on January 30, 2005. It is an Open Source project aimed at bringing the features of modern graphical windowing environments to smaller devices and platforms. Nano-X allows applications to be built and tested on the Linux desktop, as well as cross-compiled for the target device. Browsers , Browsers , 2 open source http text browsers are known to work on Blackfin/uClinux, links, and lynx. The other is a graphic web browser Konqueror3 embedded. Included is documentation to download these applications, configure them for Blackfin/uClinux, and run them on the Blackfin. LinPhone Voice over IP Phone , Linphone , use the console version of Linphone to make voice calls over the Internet Net Audio Player , Network Audio Player , Mount a Windows Share over the network, and play compressed audio files, controlled via a web browser Networked Scope , netscope , A simple Networked Oscilloscope - capture data with a ADC, plot it with gnuplot, and pass it as a web page with boa or thttpd Pocket Sphinx , pocketsphinx , PocketSphinx is a version of the open-source Sphinx-II speech recognition system which runs on handheld and embedded devices. This snapshot is now running under real-time on the Blackfin/uClinux Festival Lite , Festival Lite , Flite (festival-lite) is a small, fast run-time synthesis engine developed at Carnegie Mellon University and primarily designed for small embedded machines and/or large servers. Flite is designed as an alternative synthesis engine to Festival for voices built using the FestVox suite of voice building tools. Adeos and Xenomai , Adeos Xenomai , Adeos provides a flexible environment for sharing hardware resources among multiple operating systems, or among multiple instances of a single OS (Operating System).Xenomai is a real-time development framework cooperating with the Linux kernel, in order to provide a pervasive, interface-agnostic, hard real-time support to user-space applications, seamlessly integrated into the GNU (GNU's Not Unix)/Linux environment. Xenomai is based on Adeos. Adeos and Xenomai have been ported to the Blackfin/uClinux kaffe , kaffe kaffe for blackfin, Kaffe is a clean room implementation of the Java virtual machine, plus the associated class libraries needed to provide a Java runtime environment. xmame , homepage Project Documentation , Xmame and xmess are ports of MAME, the Multiple Arcade Machine Emulator and MESS, the Multi Emulator Super System. BlueZ , BlueZ Homepage Compiling BlueZ , The overall goal of this project is to make an implementation of the Bluetoothâ„¢ wireless standards specifications for Linux. The code is licensed under the GNU (GNU's Not Unix) General Public License (GPL (GNU General Public License)) and is now included in the Linux 2.4 and Linux 2.6 kernel series. ffmpeg & vlc , FFmpeg Site VLC Site ffmpeg/Blackfin vlc/Blackfin Multimedia Optimizations , FFmpeg is a very fast video and audio converter. It can also grab from a live audio/video source. On Blackfin, we couple it with VLC (video Lan Client) to make a free IP camera mplayer , mplayer Site mplayer/Blackfin , A movie player for Linux. Supports reading from network, dvd, vcd, file, pipes, and v4l picture viewer , picture viewer , See pictures from a USB (Universal Serial Bus) drive on a TFT Hardware Projects Below are a number of hardware projects which have open source schematics, and drivers for Blackfin/uClinux: Name , URL (Uniform Resource Locator) , Description CF / IDE (Integrated Drive Electronics (hard drives!)) / NAND (Not AND (large flash memory type)) Card , Hardware:CF-IDE-NAND Card Documentation:cf-ide-nand , Multifunction interface card, which includes Compact Flash (Attribute Memory, Common Memory, TRUE IDE (Integrated Drive Electronics (hard drives!)) MODE, PC Card I/O); IDE (Integrated Drive Electronics (hard drives!)) for Hard Drive and CD-ROM; and NAND (Not AND (large flash memory type)) Flash BF533-STAMP , bf533-stamp , The first Blackfin Open Source board, supporting the BF533, 128 Meg of SDRAM (synchronous dynamic random access memory (system memory)), and 4 Meg of Flash BF537-STAMP , bf537-stamp , The 2nd Blackfin board targeted for running Blackfin/uClinux on - 64Meg of SDRAM (synchronous dynamic random access memory (system memory)), and 4 Meg of Flash AD7476A Card , AD7476A Card , This implements an A/D converter with (AC or DC input) a 2MHz anti-aliasing filter, connecting to the Serial Peripheral Interface (SPI (Serial Peripheral Interface)) connector on the STAMP board. AD1836A Card , AD1836A , The first Audio card is a AD1836A - 6 Analog Channels output, 4 Analog Channels of input, and SPDIF In/Out. AD73311L Card , AD73311 , This Audio card has a AD73311 which provides one 16bit input and one 16bit output. AD5443 Card , AD5443 Card , This implements a D/A converter with connecting to the Serial Peripheral Interface (SPI (Serial Peripheral Interface)) connector on the STAMP board. USB (Universal Serial Bus) Card , Hardware: USB Host/Device Controller Card Documentation: usb_ez-extender , This card features two different USB (Universal Serial Bus) Host/Device/OTG controller - ISP1362 and SL811HS for Blackfin STAMP and EZ-Kits TWI (Two Wire Interface (I2C-compatible)) Cards , Hardware: TWI Interface Cards (Keypad, LCD, GPIO) Documentation: TWI-Cards , These TWI (Two Wire Interface (I2C-compatible)) aka I2C (Inter-Integrated Circuit) cards provide ease of connectivity to all kind of low speed peripherals such as LCD character displays (HD44780), Keypad matrices, LEDs, etc. for Blackfin STAMPs and BF537 EZ-Kits TFT LCD card , Documentation: tft-lcd , An introduction how to use SHARP TFT LCD in uClinux for Blackfin BF537 STAMP board. FPGA EZ-Lite Kit , fpga_kit , FPGA daughter card for use with Blackfin BF537 STAMP board (Under Development) ASIX AX88180 , AX88180 , ASIX AX88180 Gigabit Ethernet controller Commercial Products Below are a number of companies commercial Products which are known to run Blackfin/uClinux. The developers of Blackfin/uClinux do not test these products before releases are made - so you should check with the company about product support on uClinux before purchasing anything for development purposes. If you have a product which should be added to the list, please contact us. Name , Company , URL (Uniform Resource Locator) , Description EZ-Kits , Analog Devices , Evaluation Kits & Reference Boards , ADI (Analog Devices, Inc.)'s Evaluation kits provide a method for initial evaluation of the ADI (Analog Devices, Inc.) processors. Not all Blackfin Processors are supported by the Blackfin/uClinux distribution. Tinyboards , Bluetechnix , bluetechnix.com , Core modules, evaluation and extension boards for BF518, BF533, BF537, BF548, and BF561. Check our Support Wiki and the Bluetechnix uClinux project for support. Digital Media Device (DMD) 2000, DMD3000, DMD2500 and DMD3500 , TransVideo , Press Release , IP Television AXT100 , Ann Arbor Sensor Systems , AXT100 Press Release , Thermal Infrared Imaging Camera H8606, H8606-DK , HV Sistemas S.L. , H8606 H8606-DK , Blackfin Embedded Processor Board for Rapid Applications and Development Kit uCBF54x Embedded Media Module and Development Kit , Arcturus Networks Inc. , ucbf54x , The ADSP (Analog Digital Signal Processor)-BF54x based embedded media module and development kit is a 200-pin soDIMM SOM (system on a module) bundled with Arcturus multi-channel media middleware and a uClinux an open source uClinux BSP.