randyest
2007-07-17 08:10:07 UTC
I'm planning an interesting project that requires data collection from
up to 16 legacy devices (simultaneously) via serial (RS-232) and
Ethernet links (each using proprietary protocols.) The total bandwidth is
quite low (well under 1Mb/s) and the system need only process the data
once every 10 seconds or so, so processor performance needs are also
low. The system will display a message based on the data collected and
provide for simple input via touchscreen LCD.
Since performance is not a major concern and minimal development time is the main goal, I'm leaning toward using LabView
for development, prototyping on a PC,
and eventually moving to an ADI BlackFin-based embedded system (or
similar) for production. LabView's ability to target multiple platforms
(FPGA, embedded CPU, PC, etc.) is a nice bonus, and development/IDE
cost is not a concern. My main focus is getting a prototype up and running asap, then moving to relatively low-cost (~$1k or less) production system asap.
Based on my research there are numerous potential solutions for
this application and it's non-trivial to compare all the options without trying each. I'm wondering what platforms and development environments you
would recommended to minimize development time and simplify
implementation of this system for someone with more hardware design experience than
embedded system programming experience.
Am I perhaps overestimating LabView's potiential as a solution for this application? What would you suggest I evaluate as potential hardware and software solutions for this system?
Thank you in advance for any suggestions or recommendations.
up to 16 legacy devices (simultaneously) via serial (RS-232) and
Ethernet links (each using proprietary protocols.) The total bandwidth is
quite low (well under 1Mb/s) and the system need only process the data
once every 10 seconds or so, so processor performance needs are also
low. The system will display a message based on the data collected and
provide for simple input via touchscreen LCD.
Since performance is not a major concern and minimal development time is the main goal, I'm leaning toward using LabView
for development, prototyping on a PC,
and eventually moving to an ADI BlackFin-based embedded system (or
similar) for production. LabView's ability to target multiple platforms
(FPGA, embedded CPU, PC, etc.) is a nice bonus, and development/IDE
cost is not a concern. My main focus is getting a prototype up and running asap, then moving to relatively low-cost (~$1k or less) production system asap.
Based on my research there are numerous potential solutions for
this application and it's non-trivial to compare all the options without trying each. I'm wondering what platforms and development environments you
would recommended to minimize development time and simplify
implementation of this system for someone with more hardware design experience than
embedded system programming experience.
Am I perhaps overestimating LabView's potiential as a solution for this application? What would you suggest I evaluate as potential hardware and software solutions for this system?
Thank you in advance for any suggestions or recommendations.