Hello, I am looking into potential embedded microprocessors to use for a one time project. About 2-3 units will be produced. A good software library and a solid product are more important than volume pricing.
- Remote programming and debugging is necessary. This is a one time project that will be installed in New Mexico (I am in NY), and I need to be able to fix small glitches from home. This should happen over basic TCP/IP (not some crazy serial emulator I need to install everywhere). It is not practical to dedicate an entire computer towards acting as the host for this.
- I am looking for a microcontroller that does not emit much heat. It will be enclosed in a unit that will be in surrounding temperatures of
100+ (New Mexico).- I plan on analyzing the input from 2 cameras at a rate of 2 frames per second. So 2x2 =3D 4 frames per second. A shadow tracking algorithm will be applied to one of the images. I am not sure how computationally expensive this will be but I don=92t expect it to be huge.
- Ethernet connection is necessary to upload images to a specified location (TCP/IP and FTP protocol support would be great).
- Thread support (or the likes). I don=92t want any network delays to interrupt the image analysis.
- File storage is not a huge deal but the easier the better. Any kind of file system support would be great, as I will most likely dump debugging information from time to time on the image algorithm.
Again this is low volume and time constrained, I=92d rather buy a lot of pre-working parts.
Currently the best thing I have found is the rabbit processors with the RabbitLink for remote debugging and programming. There seem to be various libraries for downloading images from cameras, etc. Down side is it is not ANSI C so I can not port code easily, and I hear it is a little annoying.
Can anyone offer any alternatives? I have seen quite a few options but it seems like no one else offers TCP/IP based remote programming/ debugging.
Thank you kindly! Lucas