Embedded is the right way?

May 10, 2007 9 Replies

Hello! I'm a noob on emb, and I need some help choosing a system for my application. I need a board with these interfaces: USB, VGA, Ethernet, general LCD (lcd/led matrix) also with a memory as CompatctFlash (for OS, drivers and datas). I have to write a program that can read an imput from a USB device (as a Barcode reader) and elaborate its with a local database (or LAN database). The output must be displayed by VGA monitor or by LCD/led matrix. Now i must choose my board, which OS and a programming language. I start it with Java, but i don't know if it is a good choice. Can you help me, considering my low knowledge of board, and device programming (a best choice can be a PC-similiar board)?


Thank you!



PS: can you tell me also a good seller of your suggested board?


matrix.

A starting guide

formatting link

You're pretty much looking at a full computer there. I'd question whether it's worth designing a custom board. CompactFlash is easy enough to integrate into a regular PC board because of its ATA compatibility. ITX boards may be appropriate if space or power are constraints. The VIA EPIA MII series comes to mind as particularly suited as it has a CF adapter built in.

I'm no Java expert, but I'll think you find gaining the low-level control of the hardware often needed difficult. C (or C++ if you insist on OO) are usually better choices, although it depends on what you are doing.

Yes, but I'm not going to since ITX are pretty widely available. A few Google searches should find you an appropriate supplier according to your preference of price/locality/whatever.

Andrew Smallshaw andrews@sdf.lonestar.org

Any board with ARM 9 core just might provide all these things;-)

ali

Yep, you might even be able to purchase a premade core and then you would have very little programming to do. As for language, id go with C

++ just because you are trying to interface with USB and I know there are already USB C++ libraries out there.

matrix.

I used ARCOM board. I think it's products will meet your requirements. I suggest Arcom Viper Embedded Linux Development board. If you decide to use this board, I can help you when you face a problem.

Thanks to everybody. I will check your links and your suggestions. We will meet again for further questions ;-)

Thanks again.

Bye

... snip ...

If you are a good program, and knowledgeable about C, use C. Otherwise I suggest Ada, which will catch many of your errors.

cbfalconer at maineline dot net

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required