Hi --
--- In "kurmannthomas" <>
wrote:
> In the end the system should be running a neural network signal
> analysis programm. This means alot of FFTs and other mathematical
> functions will be used, and I need this as fast as possible. I
think
> ill be sampling at about 200 Sps.
You will want to used fixed-point FFTs, if possible. The floating
point performance is quite bad with these boards as delivered. It
can be improved, but so far you have to pretty much roll your own
distribution to do so. Search these archives for softfloat, eabi,
fft, etc.
>
> Another thing, since the onboard ADC isnt really great with 12
bits
> resolution, im thinking of using an external PIC microcontroller
with
> a 24bit AD Converter and connecting it over USB to the TS-7260.
Now i
> know there are USB drivers for Windows, and USB .dll for Windows,
but
> i have no clue about driver development for Linux, is there any
> documentation about this anywhere?
In linux, libusb is used for userspace usb interfacing. I'd try
that first, if not then you need a kernel mode device driver. There
is quite a lot of documentation within the linux kernel source tree
about writing drivers, and also the 'bible':
http://lwn.net/Kernel/LDD3/
>
> And last but not least, is there a backgroundworker (like in C#)
that
> always runs in the background but doesnt lock the programm. For
> instance im using TCP sockets and connecting to the server, but if
it
> doesnt connect it just locks and waits for connection. It would be
> nice to let this run in the background, always waiting for
connection.
>
> Thanks alot for your help
A nice thing about using linux to develop on a TS board is that it
is (mostly) a very uniform, standards compliant system, so you can
code on a tiny embedded system or a massive 8-way server the very
same way. Using posix calls, your app should run on almost any
linux system. I can highly recommend Stevens book "Advanced
Programming in a Unix Environment" for such learning; it's been
invaluable to me:
http://apuebook.com/index.html
Regards, ....... Charlie
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|