Slashdot Mirror


Ask Slashdot: Best Dedicated Low Power Embedded Dev System Choice?

An anonymous reader writes "I'm a Solaris user which is not well supported by the OSS toolchains. I'd like to have a dedicated Linux based dev system which has good support for ARM, MSP430 and other MCU lines and draws very little (5-10 watts max) power. The Beaglebone Black has been suggested. Is there a better choice? This would only be used for software development and testing for embedded systems."

4 of 183 comments (clear)

  1. UDOO by danomatika · · Score: 5, Informative

    Check out the UDOO: http://www.udoo.org/

    A pretty capable machine at a decent price and low power draw. Yes more than a Raspberry PI, but multi cores and real USB controller is worth it (at least for my realtime audio needs).
     

  2. Shuttle DS437! by ravyne · · Score: 5, Informative
    Finally, an Ask Slashdot I can answer with personal experience and some authority!

    Do yourself a favor and order a Shuttle DS437, I bought one myself and cannot think of a better little box for playing with embedded systems. Here's why:
    • Its small -- about the size of a 5.25" disk drive.
    • Its low-power -- not as low as you'd like -- but less than 20watts under load for the system. Its passively cooled.
    • It takes a 12v barrel-plug from a standard 65watt laptop power adapter (included) -- easy to replace anywhere in the world. Also good if the impetus for your low-power requirement is an exotic wish, like being able to run the system from battery or solar.
    • Its relatively inexpensive -- about $200 from Amazon.com, and qualifies for Prime shipping. You'll need to add storage and RAM, but maybet have some DDR3 so-dimms and a spare 2.5" drive kicking around from an old laptop.
    • Its got two DB9 Serial ports, right on the front. Handy!
    • Its a modern system: 64bit, dual-core, Ivy Bridge, SSE 4.2, supports up to 16GB ram.
    • Connectivity: VGA/HDMI, USB 3.0, USB 2.0, dual gigabit NICs, Wireless N WiFi
    • Storage options: you've got one mSata slot and one 2.5" sata drive. I've got a 128GB SSD in the mSata slot, and a 500GB magnetic drive installed
    • It took Ubuntu 14.04 without any significant fuss. Most things worked out of the box. I'm not a linux super expert, but got the rest working within an hour or so.

    It's "only" 1.8Ghz, but we're talking Ivy Bridge here, not some wimpy Atom or ARM core. Plus, in my experience you really want x86 for your host machine. Not every compiler or tool you might want to use is going to be supported on, say, a lower-powered ARM system.

    I considered a lot of exotic ARM boards as my development host, including BeagleBone, Jetson-K1, and a handful of others. I think the D437 leads by a wide margin, but for what its worth I considered the Jetson-K1 board a distant runner-up.

  3. Re:Solaris not well supported by OSS toolchain by Anonymous Coward · · Score: 5, Insightful

    Probably because about 99.99% of questions such as this one play out like this:

    "I need a hammer. What is a good hammer?"

    "Why do you need a hammer?"

    "I need a hammer to chop down trees."

    "No, you need an axe."

    They don't even allow questions like this on stackexchange because they're so open ended and worthless that they serve no purpose and provide no value (other than to instigate arguments such as this or flameboy arguments such as Home Depot hammers versus Lowe's hammers). I can tell you've never dealt with customers and requirements management, because understanding why customers need something is extremely important: it may lead to a better product for the customer or new products for more/new customers. Lastly, you must be new to the internet if you go around assuming anyone knows shit (especially on Slashdot).

  4. Re:Solaris not well supported by OSS toolchain by Nutria · · Score: 5, Insightful

    Why do people always as WHY someone wants something?!

    Excellent question, young Padawan.

    People often ask for help, assuming an answer and thus embedding it in the question. The experienced helper asks probing questions to see what the asker really wants, and then asks that question. When you're older, you'll understand.

    In this case specifically, embedded development typically requires specific "non-consumer" I/O requirements that little hobbyist systems just don't support. Thus, saying BeagleBoard or Udoo or RaspberryPi would steer him wrong.

    OTOH, maybe he just doesn't know WTF "embedded" really means and is just tossing out the buzzword du jure, when a used laptop would serve his needs much better.

    So, we ask probing questions.

    --
    "I don't know, therefore Aliens" Wafflebox1