Let me start with a disclaimer. I am a software guy who can write regular c++ or .net programs. I also write programs for arm based hand held devices using QT and C. But my idea on this electronics and ARM hardware part is very poor.
I am just trying to put together a toy handheld hardware for myself using arm kits. I have been looking up & searching google for some stuff like "Arm Development board" , "arm stamp module" etc.,
I understand that arm stamp module is something like a final production PCB. The development board is for some evaluation software development kit.
Just tried looking up stackexchange for
But I want to know how to build my own reader with the following.
- arm processor
- usb, rs232/UART, LAN, power adapter
- keyboard facility
- some kind of TFT monitor etc.,
Please do understand that I do not want the entire design or whatsoever. But need an idea of
- How a arm development board (viz. mini6410) will help me in achieving this?
- or do I need to use something else to design my own arm hardware?
- or is it like regular circuit design with resistors/capacitors/arm processor/transistors/diodes etc.,?
Am just trying to put the puzzle pieces together and they are not matching to me yet..
Any pointers to good resources to understanding the whole picture would be appreciated.
Best Answer
Often I have a question, but I don't even know enough about the topic to know how to use the right words to phrase the question. Is one of the following one of the questions you really intended to ask?
Which is better, the Micro 2440 "Stamp Module" or the Micro 2440 "SDK-Board" ( both from FriendlyARM ), for running a program I custom-write to display stuff on a touch panel? Both. These two boards are designed to plug into each other; neither one is useful alone. (But perhaps the "Stamp Module" could plug into some carrier board other than the SDK board, as described below).
Can I buy a bunch of FriendlyARM Mini 2440 SBC SDK-Board + Stamp Module and FriendlyARM accessories from FriendlyARM, install Linux on it, install my own custom application on that, put it in a box and sell them to customers? Yes.
Are there standard ARM Linux boards, small TFT monitors, etc. kind of like the FriendlyARM Mini 2440 SBC, that I could buy as separate components, assemble, then put my own custom application on it and sell to customers? Yes. Some of them are listed at "motherboards that run Linux".
Do I need to custom-design my own hardware from scratch? No. While you could do that, another option is to assemble separate components, as mentioned above.
If none of the standard ARM Linux board was quite what I wanted, could I save money by hire someone to custom-design a handheld Linux board for me that has exactly what I need, rather than using these off-the-shelf modules that have a bunch of stuff I don't want? Maybe. Because of economies of scale, standard off-the-shelf components are going to be lower cost than custom-designed products produced in lower quantities. It's often lower total cost to use a OTS component rather than design something new, even when the OTS component includes several things you never use. (This is one reason why smaller, lighter products are sometimes more expensive than bigger, heavier products that do more).
If the standard ARM Linux boards plus the accessories I need are too big to fit in the handheld shape I want, but only because they include a bunch of stuff I wasn't going to use anyway, could I hire someone to more-or-less copy the design, leave out the parts I don't use, and fit it into the shape I want? Yes.