DSP Compiler, Linker and Loader under Linux.

Started by Nanar Duff August 16, 2006
Hello,

Could anyone advice me a DSP with i can compile (C would be REALLY 
preferable), assemble, and load program into DSP totally under Linux 
please ?


I've saw package "open21xx" (for ADSP 21xx family), but this package can 
only load program into ADSP 2181, who is not enough powerful for me (my 
final goal is to decode/encode Ogg Vorbis and AAC file in real time).

I've also saw this page: http://www.bdti.com/faq/3.htm (Q3.3.2) . They 
say that SHARC development tool are available for Linux but I didn't see 
this in Analogue Device website.... So if anyone could give some links, 
or just confirm this information please :)




Thanks.
Nanar Duff <_SPAMORAMA!dnanar@gmail.com> writes:

> Hello, > > Could anyone advice me a DSP with i can compile (C would be REALLY > preferable), assemble, and load program into DSP totally under Linux > please ? > > > I've saw package "open21xx" (for ADSP 21xx family), but this package > can only load program into ADSP 2181, who is not enough powerful for > me (my final goal is to decode/encode Ogg Vorbis and AAC file in real > time). > > I've also saw this page: http://www.bdti.com/faq/3.htm (Q3.3.2) . They > say that SHARC development tool are available for Linux but I didn't > see this in Analogue Device website.... So if anyone could give some > links, or just confirm this information please :)
I can confirm that TI does NOT currently support a unix port of their tools (CCS, code generation tools, etc.). It wasn't always this way. About seven years ago TI provided Windoze and unix versions of their tools. We used the Solaris flavor at my former employer, Ericsson. This is unfortunate. There are a significant number of people, especially in the development world, who would like to use unix platforms for TI DSP development. -- % Randy Yates % "Bird, on the wing, %% Fuquay-Varina, NC % goes floating by %%% 919-577-9882 % but there's a teardrop in his eye..." %%%% <yates@ieee.org> % 'One Summer Dream', *Face The Music*, ELO http://home.earthlink.net/~yatescr
Take a look at this free version of the TI compilers on Linux
(targets C55 family).

https://www-a.ti.com/downloads/sds_support/LinuxDspTools/index.html

We've tested it on the C55 of the OMAP 5912 with success. Also
includes RTA, DSP/BIOS, and so forth.

Essentially, the most annoying part is the lack of the graphical
DSP/BIOS Configuration tool (to produce .cdb files), but that's
ok you can use textual configuration (tconf), and write yourself
the linker command files.

Also, LinuxDspTools does not incorporate the ISS Code Composer has.

Hope this helps,

Best regards,

Vincent.

Nanar Duff wrote:
> Hello, > > Could anyone advice me a DSP with i can compile (C would be REALLY > preferable), assemble, and load program into DSP totally under Linux > please ? > > > I've saw package "open21xx" (for ADSP 21xx family), but this package can > only load program into ADSP 2181, who is not enough powerful for me (my > final goal is to decode/encode Ogg Vorbis and AAC file in real time). > > I've also saw this page: http://www.bdti.com/faq/3.htm (Q3.3.2) . They > say that SHARC development tool are available for Linux but I didn't see > this in Analogue Device website.... So if anyone could give some links, > or just confirm this information please :) > > > > > Thanks.
Graphical Configuration Tool (gconf) is a good learning tool. However,
I learnt that you can not get away from tconf even in windoze
environment. Any edits you make gets appended to the text file
generated by gconf. So, you have to manually delete lines generated by
previous changes.

spano wrote:
> Take a look at this free version of the TI compilers on Linux > (targets C55 family). > > https://www-a.ti.com/downloads/sds_support/LinuxDspTools/index.html > > We've tested it on the C55 of the OMAP 5912 with success. Also > includes RTA, DSP/BIOS, and so forth. > > Essentially, the most annoying part is the lack of the graphical > DSP/BIOS Configuration tool (to produce .cdb files), but that's > ok you can use textual configuration (tconf), and write yourself > the linker command files. > > Also, LinuxDspTools does not incorporate the ISS Code Composer has. > > Hope this helps, > > Best regards, > > Vincent. > > Nanar Duff wrote: > > Hello, > > > > Could anyone advice me a DSP with i can compile (C would be REALLY > > preferable), assemble, and load program into DSP totally under Linux > > please ? > > > > > > I've saw package "open21xx" (for ADSP 21xx family), but this package can > > only load program into ADSP 2181, who is not enough powerful for me (my > > final goal is to decode/encode Ogg Vorbis and AAC file in real time). > > > > I've also saw this page: http://www.bdti.com/faq/3.htm (Q3.3.2) . They > > say that SHARC development tool are available for Linux but I didn't see > > this in Analogue Device website.... So if anyone could give some links, > > or just confirm this information please :) > > > > > > > > > > Thanks.
Nanar Duff wrote:
> Hello, > > Could anyone advice me a DSP with i can compile (C would be REALLY > preferable), assemble, and load program into DSP totally under Linux > please ? > > > I've saw package "open21xx" (for ADSP 21xx family), but this package can > only load program into ADSP 2181, who is not enough powerful for me (my > final goal is to decode/encode Ogg Vorbis and AAC file in real time). > > I've also saw this page: http://www.bdti.com/faq/3.htm (Q3.3.2) . They > say that SHARC development tool are available for Linux but I didn't see > this in Analogue Device website.... So if anyone could give some links, > or just confirm this information please :)
You can download the free Windows / Solaris (Linux?) dev tools for the 21060, 21061 and 21062 SHARCs here: ftp://ftp.analog.com/pub/dsp/210xx/dev_tools/3.3 Note that these are the first generation SHARCs (~1996), and really dated in the meantime. The newer SHARCs are supported by the Beastrider Tools for Linux (http://www.beastrider.com). Not free, but the next closest thing. There is also a Linux distribution available for the Blackfin DSP, check out http://blackfin.uclinux.org/. Regards, Andor