DSPnano RTOS
Encyclopedia
DSPnano is an embedded real-time operating system
(RTOS) which is 100% compatible with POSIX
and offers a tiny embedded Linux
compatible solution. It was first created in 1996 and was one of the first pthread based real-time kernels. Its entire focus was on tiny real-time digital signal processing
systems and has been optimized to deliver high performance DSP on embedded digital signal controller
s and digital signal processor
s http://rowebots.com/Embedded_System_Software/DSP_RTOS. Its parent was the Unison Operating System
.
Today DSPnano has been moved to an open source model and offers full POSIX
capabilities for threads, communication, synchronization and I/O. A full complement of I/O is included as is a full complement of DSP optimized features including: DSP libraries, fix size buffer management, software pipelines and more. It has also been moved to FPGA
platforms to accelerate DSP
applications.
Typical processors that DSPnano runs on today include: Microchip
PIC microcontroller
(24, 30, 33 and 32) , Renesas M16C, ARM
and more.http://rowebots.com/products/dspnano
product, its license is not certified by the Open Source Initiative
. The license agreement explicitly prohibits redistribution of the source code.
Real-time operating system
A real-time operating system is an operating system intended to serve real-time application requests.A key characteristic of a RTOS is the level of its consistency concerning the amount of time it takes to accept and complete an application's task; the variability is jitter...
(RTOS) which is 100% compatible with POSIX
POSIX
POSIX , an acronym for "Portable Operating System Interface", is a family of standards specified by the IEEE for maintaining compatibility between operating systems...
and offers a tiny embedded Linux
Embedded Linux
Embedded Linux is the use of Linux in embedded computer systems such as mobile phones, personal digital assistants, media players, set-top boxes, and other consumer electronics devices, networking equipment, machine control, industrial automation, navigation equipment and medical instruments...
compatible solution. It was first created in 1996 and was one of the first pthread based real-time kernels. Its entire focus was on tiny real-time digital signal processing
Digital signal processing
Digital signal processing is concerned with the representation of discrete time signals by a sequence of numbers or symbols and the processing of these signals. Digital signal processing and analog signal processing are subfields of signal processing...
systems and has been optimized to deliver high performance DSP on embedded digital signal controller
Digital signal controller
A digital signal controller can be thought of as a hybrid of microcontrollers and digital signal processors . Like microcontrollers, DSCs have fast interrupt responses, offer control-oriented peripherals like PWMs and watchdog timers, and are usually programmed using the C programming language,...
s and digital signal processor
Digital signal processor
A digital signal processor is a specialized microprocessor with an architecture optimized for the fast operational needs of digital signal processing.-Typical characteristics:...
s http://rowebots.com/Embedded_System_Software/DSP_RTOS. Its parent was the Unison Operating System
Unison Operating System
The Unison Operating System is a real-time operating system optimized for system-on-a-chip , multi-core and digital signal processor systems. It is open source. It offers Linux compatibility while being much smaller than Linux...
.
Today DSPnano has been moved to an open source model and offers full POSIX
POSIX
POSIX , an acronym for "Portable Operating System Interface", is a family of standards specified by the IEEE for maintaining compatibility between operating systems...
capabilities for threads, communication, synchronization and I/O. A full complement of I/O is included as is a full complement of DSP optimized features including: DSP libraries, fix size buffer management, software pipelines and more. It has also been moved to FPGA
Field-programmable gate array
A field-programmable gate array is an integrated circuit designed to be configured by the customer or designer after manufacturing—hence "field-programmable"...
platforms to accelerate DSP
Digital signal processing
Digital signal processing is concerned with the representation of discrete time signals by a sequence of numbers or symbols and the processing of these signals. Digital signal processing and analog signal processing are subfields of signal processing...
applications.
Typical processors that DSPnano runs on today include: Microchip
Microchip Technology
Microchip Technology is an American manufacturer of microcontroller, memory and analog semiconductors. Its products include microcontrollers , Serial EEPROM devices, Serial SRAM devices, KEELOQ devices, radio frequency devices, thermal, power and battery management analog devices, as well as...
PIC microcontroller
PIC microcontroller
PIC is a family of Harvard architecture microcontrollers made by Microchip Technology, derived from the PIC1650 originally developed by General Instrument's Microelectronics Division...
(24, 30, 33 and 32) , Renesas M16C, ARM
ARM architecture
ARM is a 32-bit reduced instruction set computer instruction set architecture developed by ARM Holdings. It was named the Advanced RISC Machine, and before that, the Acorn RISC Machine. The ARM architecture is the most widely used 32-bit ISA in numbers produced...
and more.http://rowebots.com/products/dspnano
Licensing
While RoweBots emphasizes that DSPnano is an open sourceOpen source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
product, its license is not certified by the Open Source Initiative
Open Source Initiative
The Open Source Initiative is an organization dedicated to promoting open source software.The organization was founded in February 1998, by Bruce Perens and Eric S. Raymond, prompted by Netscape Communications Corporation publishing the source code for its flagship Netscape Communicator product...
. The license agreement explicitly prohibits redistribution of the source code.