Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I'm new to the world of embedded systems etc. and am looking for reccomendations on a SBC to help me learn, but also be used for a particular project I'd like to try.
I want to use an embedded linux SBC board to decode and play MP3s, from a USB stick and possible a network. I would also like it to have the facility for a small LCD to display details like Track Name.
Additionally, I would like it to be more of an art piece than an overpriced MP3 player. I would like to drive a surface of LEDs with various designs and patterns, essentially making it more of a visual design than a computer design.
I have found a few boards, but most lacked audio, so I suppose I would need to use an SPI interface or I2S to a DAC. A board with this already onboard would be nice. Furthermore, what would be the best way to drive the LED patterns? Could the GPIO's be used, or would an expansion board be better.
I am also alot more capable and familiar with FPGAs than embedded micro's, so any plausible solutions invnolving that would be nice as well. I really just want to learn, but would like to do it on the way to a project goal.
You can look around at the "PC-104" format systems I guess, and maybe non-standard format boards; which one you choose depends on what you need. Just note - none of these are 'cheap'.
The first two are highly recommended, I haven't dealt with 'DSP Design' but I've been looking at their products, and I've found Advantech too frustrating to work with (maybe just crappy technical support here in Australia).
You might also want to have a look at the 'GumStix' computer, although I have no idea if it supports an LCD display.
As for those LCD displays - the multiline Alphanumeric displays come in models which use a serial port to set up the display - if that's the sort of LCD you have in mind. If you're thinking of the type used in PDAs, then you need a board which explicitly supports LCD displays - have a look at the "supported displays" if the manufacturer has such a list, then look at reviews of those particular displays.
Since you probably need buttons as well, you want support for a "keypad". You may need to write your own driver to scan the keypad, but sometimes the manufacturer provides a reference driver for Linux.
Thanks for those links, I'll check them out. With regards to the LCD, all I was planning on was a quite minimalist 2 or 3 line display, not a coloured VGA display or anything.
Does anyone know as a general rule how much current these boards can sink through the I/O pins? I assume it would be very little...
Does anyone know as a general rule how much current these boards can sink through the I/O pins? I assume it would be very little...
You'll need to check the documentation for the board you're looking at. Some are "open collector" (or CMOS equivalent) buffers, some are "open emitter" buffers, some are unbuffered, some are 3.3v logic, some are 5v or 3.3 but 5v compatible ... the list goes on.
Since you want to use a simple alphanumeric LCD, I'd suggest looking at the LCD options first so you know you can pick a board which will support it.
I remember someone asking about embedded boards a few weeks ago and posting a link to a manufacturer in Israel which produced boards for about $60.
For power supplies, have a look at www.mini-box.com; they have great tiny switch-mode supplies.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.