Andrew,
Just noted the TERN reference, so thought I'd speak up really briefly here.
First, I'm not really familiar with the Micro-ITX/Nano-ITX solutions, so I'll leave the direct comparison work to you! Based on our experiences, most hard embedded customers don't really take advantage of the PC-compatibility of these systems. They aren't really expecting to interface to IDE/PCI/VGA devices, not if it comes at an expense in terms of size, power consumption, or price. Heck, you talk about being happy to find a power supply integrated unit... (presumably with fan and all)... well, how about choosing a board where you don't need a fan-cooled, half-foot long power supply at all.
I agree with the others that embedded linux isn't really what you're looking for. We've looked at some of the hard embedded solutions, but by the time you strip a kernel down to the point where it can fit in a couple hundred KB SRAM, you're losing much of the compatibility advantages of using Linux. Not many applications (nor even kernel drivers) are going to be able to run... so I don't think it buys you much in terms of application flexibility.
We *are* working on a larger 4/8 MB hard embedded board that'll still be, price-wise, in the low hundreds... but even then, I really question the attractiveness to the small OEM market (which we define as falling in to the 50-1000/units per year range) of such a product. It'll probably be used for small-scale prototyping/educational purposes.
From the TERN product line, if all you are looking for is strictly C-programmable RS-232 ports (including support for real-time clock), then I'd say the FB isn't a bad choice at all. You get the CF interface for direct storage, you get low power consumption (120-140 mA @ 5V), 2 RS-232 ports, etc... for $99 in single quantities, and as low as $34 in OEM quantities. If development effort is something you're concerned about... I personally believe it'd only take you a couple weeks to get the first version of this app completed, debugged, and deployed (assuming normal learning curve).
The other primary advantage of Linux you named was the development advantages. True, you *are* going to be stuck to a single source if you go with a vendor like TERN, but considering this particular application... how significant is that constraint? This sounds like a build-once, deploy, and forget type of a thing, and no need to over-plan (or over-pay) for flexibility you'll never need.
And whether it's TERN or Z-World, this class of 8/16-bit microcontrollers aren't debugged in emulators like you see from PLCs either... code's downloaded to the board, executed on the board, and directly debugged from the board. Not very different from cross-development debuggers if you were working with "normal" desktop PCs.
As far as the remote download side of things... a couple of options there as well. We do have several Ethernet-capable products, and there's also a little peripheral from eDevices that I've used in the past: RS-232 interface, integrated SMTP/FTP (over PPP) with dialup modem unit, all in a small case, for (I believe) under $100.
Just my thoughts on the subject; feel free to contact me if you have any questions.
snipped-for-privacy@my-deja.com (Andrew Mayo) wrote in message news:...