Revision 561824012 of "DSPnano RTOS" on enwiki{{Infobox OS
| name = DSPnano RTOS
| logo =
| screenshot =
| caption =
| developer = [[RoweBots]]
| source_model = Shared source
| kernel_type =
| supported_platforms = [[Microchip Technology|Microchip]] [[PIC microcontroller]], [[Renesas Technology|Renesas]] [[M16C]], [[ARM architecture|ARM]]
| ui =
| family = [[Embedded Linux]] compatible, [[Real-time operating system]]s
| latest_release_version =
| latest_release_date =
| marketing_target = Embedded high performance real-time [[Digital signal controller|DSC]]s and [[Digital signal processor|DSP]]s
| programmed_in =
| prog_language = C
| language = C
| updatemodel =
| package_manager =
| working_state = Current
| license = [[Proprietary software|Proprietary]]
| website = [http://rowebots.com/products/dspnano rowebots.com]
}}
'''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 [[Field-programmable gate array|FPGA]] platforms to accelerate [[Digital signal processing|DSP]] applications.
Typical processors that DSPnano runs on today include: [[Microchip Technology|Microchip]] [[PIC microcontroller]] (24, 30, 33 and 32), [[Renesas Technology|Renesas]] [[M16C]], [[ARM architecture|ARM]] and more.[http://rowebots.com/products/dspnano]
==Licensing==
While RoweBots emphasizes that DSPnano is an [[open source]] product, its license is not certified by the [[Open Source Initiative]]. The source code is available from RoweBots for a nominal fee and RoweBots does maintain and improve the submissions for improvement. The license agreement explicitly prohibits redistribution of the source code to ensure that the software is operational, well tested, and does not violate copyrights or patents. Upgrades to any users in source code form are free. <ref>{{cite web | url = http://planetopensource.com/open-source-license/open-source-license-agreement/ | title = RoweBots Source Code License Agreement | work = Published by RoweBots Research Inc. | accessdate = 2009-12-18}}</ref>
== References ==
{{refs}}
[[Category:Real-time operating systems]]
[[Category:Embedded operating systems]]
[[Category:Embedded Linux]]
[[Category:ARM operating systems]]All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://en.wikipedia.org/w/index.php?oldid=561824012.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|