over the years, i have accumulated wads of technical info. eventually, i'll get around to posting the interesting stuff here.
At MITRE, I did some Linux porting. We hacked up Linux/PPC to run on a Dy4 SVME-177 603e VME PowerPC card.
In the course of doing this, we found out that Radstone has ported Linux to their PowerPC cards. If you're looking for an easy-to-set-up yet powerful ruggedized VME system, here it is.
These days, I play with TI's TMS320C32 DSPs. I'm a free software fanatic, so I use the c4x tools. This package (along with related tools linked from the page) allows you to compile and download 'C32 code to a DSP without ever using TI's somewhat substandard (and not 100% ANSI compliant) C compiler.
In the course of playing with TI's DSKs, I have often longed for better open source drivers. Actually, the 'C31 DSK is pretty well covered by the dsktools package.
The '5402 and '6211/'6711 DSKs are not, however. (There is some source code out there by the name of "dsk54x-0.1" that looks like it should talk to the '5402, but it doesn't, and since it was meant for the 2.2 series Linux kernel, it took some serious work to get it to even run.) Since both the '5402 and the '6x11 DSKs use the SMsC PPC34C60 parallel port interface chip and the TI ACT8990 JTAG test bus controller, a driver shouldn't be too hard to write (famous last words).
There is still very limited support for programming the '54x and '6000-series DSPs, but hopefully that will change. You can help at the c6x-tools SourceForge project.
to whet your appetite, here's a paper i wrote a while back on using a pc parallel port for electronics tinkering.
I'm building a replacement cruise control for my Porsche. First boards are in, and I'm working on the control code.
take a look at a rough cut of my fast fourier transform explanation. it looks better in PDF format, however. it could use some updating. i'm thinking of integrating Scilab examples into the fft paper, because Scilab rules. it's like matlab but it's free and it does cool stuff with .wav files.
last updated: 02 December 2003