Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum

Keywords: Match:
TI frees its DSP toolchain for open source apps
Nov. 16, 2007

[Updated 6 P.M.] -- Texas Instruments (TI) is offering open source developers free use of its closed-source toolchain for DSPs (digital signal processors) found in several popular TI OMAP and DM-series RISC/DSP chips. The first-of-its-kind release may lower cost barriers for prospective developers of open source video codecs, motion sensors, and other "number-crunching" applications.

Spread the word:
digg this story
The toolchain is being distributed by Neuros (formerly Neuros Audio), the small, scrappy Linux device company that negotiated the release. Neuros Founder Joe Born recalls, "We spent many months with TI working with a few different initiatives, and convinced them to let us redistribute [the toolchain]. At first, they sent it to us with a standard evaluation license. We negotiated for a few months, and eventually arrived at a license similar to dual-license, where it's free for use in open source projects, and you can basically use it for whatever you want."


Neuros OSD
(Click for details)
Neuros hopes the compiler release -- combined with an interesting ARM-DSP bridge developed by a Google "Summer of Code" intern -- will allow aspiring DSP coders to use its $200 "Open Source Device" as a development target, instead of paying $3,000 for TI's DSP development boards and Code Composer Studio tools. The OSD is based on a TI DM320, and features a C54x DSP clocked at 120MHz. The C54x is also found in DM270 parts. As for other Linux devices? Brn said, "There are Cowon and other devices that use the c54x, but I'm trying to figure out exactly which."

The toolchain includes a compiler, optimizer, assembler, and linker, but not a debugger, which would require an expensive JTAG probe anyway, the company maintains. Born commented, "It's in a usable form today, and some folks have been playing around with it [with success]. The traditional TI dev environment has a JTAG emulator and graphical tools, but on the Linux side, many people don't need all of that."

Neuros hopes that one of the first things people will use the free compiler for will be to create more open source codecs for the OSD. In a blog post announcing the release, Neuros community developer Adam Torgerson wrote, in part, "With [this release], intrepid hackers will be able to write an audio driver, and port open source codecs, such as libmad, Tremor, and perhaps some video codecs to the DSP. With enough progress, one day the OSD will no longer need [closed source software at all]."

And what else, besides codec development, could the toolchain be used for? In a conversation with LinuxDevices, Born explained, "If you follow TI's customers, they're always doing interesting stuff. Facial recognition, secret military stuff, and advanced motion sensing. So, for example, if a simple algorithm in a light switch can distinguish between wind blowing a paper off the desk and a person walking into the room, you can get an energy savings."

Born believes that wider access to DSP tools could result in new, as-yet unimagined applications. He recounts an anecdote in which Robert Oppenheimer was asked what German scientists would need in order to re-create the atom bomb. "'They'd need to know that we did it,' Oppenheimer replied. Well, if one day, somebody gets high-definition processing going on one DSP, everyone else is going to say, 'We have to do that, too!'"

And that's exactly the kind of breakthrough that low-cost DSP programming tools could bring, suggests Born. He explains, "I'm not a codec developer myself, but time and time again, these advanced codecs are almost always the work of a single developer. [Codec programming] is not modular, or object oriented, or a big behemoth programming project. It's just a tightly optimized algorithm that you have to keep in your head."

More details about the release -- including the free download and its license -- can be found on Neuros's website, here.



Related Stories:


(Click here for further information)


7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.

Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.

Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.

Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.

Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.

Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.

Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.

Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
GOLD SPONSORS
(Become a sponsor)

ADVERTISEMENT
(Advertise here)

Check out the latest Linux powered...

mobile phones!

other cool
gadgets
HOWTOs: from DevShed & IBM DeveloperWorks:



BREAKING NEWS

• Balanced XIP and the AXFS filesystem
• ARM-based controller has StackableUSB expansion
• Intel multi-core threading library supports Sun Studio
• Multi-protocol wireless mesh gateway runs Debian
• Embedded Linux is doomed. DOOOMED!
• Article explores Linux hot-patching utility
• Sun demo's RIA tools on Android
• Panel PCs support PoE, Linux
• New Palms on horizon?
• Embedded track added to Linux conference
• Ubuntu ported to a PDA
• Linux-friendly SBC hosts dual quad-core Xeons
• Embedded Linux SQL database adds Java, C# bindings
• Lightweight, embedded graphics framework rev'd
• Shock resistant automation computer runs Linux


Most popular stories -- past 30 days:
• Ubuntu ported to ARM
• Linux still top embedded OS
• Linux gains new architecture support
• Linux 2.6.25 release bolsters ARM
• Linux-based diskless notebook costs under $300
• Low-cost MP3 player gains fancy Linux port
• Dutch UMPC runs Ubuntu Linux
• Mini-notebook boasts Linux, near-fullsize keyboard
• PC/104 module runs x86 Linux on 1.85 Watts
• Low-cost Linux-based NAS device supports RAID 1
• Free router distro gains wild WiFi features


Linux-Watch headlines:
• Running a small business on desktop Linux
• Sun launches OpenSolaris
• Via tiptoes toward openness
• Linux certification comes to Italy
• Installing Ubuntu Hardy Heron as a web hosting server
• Black Duck Buys Koders
• Open source conference co-locates with Ubuntu show
• Ubuntu 8.04 ready to challenge Windows
• KDE Linux reaches 52 million Brazilian kids
• Free x86-based Linux router distro rev'd


Also visit our sister site:


Sign up for LinuxDevices.com's...

news feed

Home  |  News  |  Articles  |  Polls  |  Forum  |  About  |  Contact
 
Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Linux is a registered trademark of Linus Torvalds. All other marks are the property of their respective owners.