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."

17 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. Weird question, but... by TWX · · Score: 2

    ...why the extremely low power draw requirement? Seems like for a dev box you'd want some horsepower, though you'd want to test on a box that's like your expected production machine...

    --
    Do not look into laser with remaining eye.
  3. The display will draw more power than the CPU by Animats · · Score: 2

    Any display big enough for development will draw more power than the CPU. (Although I suppose you could kludge some non-backlit e-reader into being a dev system.)

  4. Solaris not well supported by OSS toolchain by Nutria · · Score: 2

    It's my understanding that "install a bunch of gnu tools" is the first thing that many Solaris sysadmins do on a new system.

    Anyway, why do you need a low-power ARM system? The description heading mentions "embedded", but your description mentions irrelevant stuff like Solaris, but not the important stuff like what sort of embedded work you'll be doing: industrial control, point-of-sale, sensor monitoring, etc, etc ad nauseum.

    --
    "I don't know, therefore Aliens" Wafflebox1
    1. 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).

    2. 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
    3. Re:Solaris not well supported by OSS toolchain by Nutria · · Score: 4, Insightful

      but when I'm asking about some detail

      Can you really not figure out that the solution to such a problem is to add more detail to your question, indicating what you've already researched?

      Methinks more people should read "How To Ask Questions The Smart Way".
      http://www.catb.org/esr/faqs/smart-questions.html#beprecise

      --
      "I don't know, therefore Aliens" Wafflebox1
  5. Best <insert-x-here> by weilawei · · Score: 4, Funny

    Emacs! Oh wait, wrong flame war..

  6. Intel NUC by enter+to+exit · · Score: 3, Insightful

    The OP doesn't need Solaris (He currently has a Linux Dev box) or an ARM system. He needs a low powered machine that can compile to ARM (and other things).

    I would look into an Intel NUC.

    1. Re:Intel NUC by Blaskowicz · · Score: 2

      The one with quad core 22nm Atom (named Celeron N2820 or N2830) should be great and is cheap and low power. Dangerously cheap too!

      Probably higher perf/watt than cell phone and tablet ARM.

    2. Re:Intel NUC by Anonymous Coward · · Score: 3, Insightful

      Zotac is currently bringing passively cooled quad core mini Intel boxes to market (the low end NUC has a fan but doesn't really need it under normal load). The Zotac ci320 nano looks particularly nice: Celeron n2930 (quad core, 1.8GHz) with a thermal design power of 7.5W and an even lower scenario design power. It offers a much better interface selection than the NUC: plenty of USB3 ports, display port, HDMI, eSATA, (shared SATA and mSATA inside). Costs about the same as the low end NUC.

      The NUC allegedly has some issues with USB that are supposedly fixed by the 2830 CPU revision. This revision also brings QuickSync. The hardware video encoder wasn't available in previous revisions. But Intel decided not to change the SKU, so getting one that has the new CPU is a little difficult right now as they are selling the old stock first.

      The Zotac is difficult to find. It's just coming to market.

  7. Buy a netbook by drinkypoo · · Score: 3, Informative

    You can get a netbook that will draw around 5-10W. If you get one with intel cpu and chipset you will have the advantage of massive compatibility, especially if you skip the original Atom chip. Once the dual cores came out it was pretty well abandoned by everyone.

    That, or get one of these ~$100 android units which also runs Debian. But I don't really recommend that. The only one which seems very performant and yet inexpensive is the mk908 which is a bit of a turd reliability-wise and which doesn't yet have complete hardware support, e.g. http://www.cnx-software.com/20...

    I stand by the netbook

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Buy a netbook by Andy+Dodd · · Score: 2

      It seemed to me like netbooks stagnated pretty badly... These days, a Chromebook with crouton installed on an SD card makes for a GREAT Linux laptop.

      --
      retrorocket.o not found, launch anyway?
  8. 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.

    1. Re:Shuttle DS437! by ravyne · · Score: 2

      Also, forgot to add -- Beware the potentially-confusing Shuttle DS47 -- it's nearly identical in appearance and pricing, but has a dual-core 1.1 Ghz Atom-based CPU inside which is significantly slower than the ivy-bridge (3rd-gen i-series) processor in the DS437.

  9. The Differentiators are SoC Peripherals... by linearz69 · · Score: 2

    The ARM architecture has some fairly good Linux support and wide adoption.

    One of my favorites out there today is the A10-OLinuXino-LIME This is a low cost 1GHz ARM board with a Mali-400 GPU, a SATA port, 100BT port, two USB ports for under $50. I'm a big fan of the SATA port... using a SSD for the system solves many reliability problems. It also has support for LIPO battery but I haven't tried it.

    Perhaps the best value/performance is the Wandboard QUAD. Quad iM.6 with 2GB Ram, WiFi, SATA, and an OpenCL supported Vivante GC 2000 all for $129. For the price it can't be beat... though the power consumption may be a bit higher than other small embedded systems..

    The most popular two boards out there seem to be Beagle Bone and Rasperry PI. I'm not big on either...

    The Beagle Bone was good in its day, but it is kind of over the hill. The processor is underpowered compared to other ARMs out there today for the same price/power consumption. Its peripherals are limited to essentially one USB 2.0 port and a bunch of multifunction IO on a header - which may be useful if you are hobbying. The one USB2.0 limits storage options. Because of the poor reliability of MMC, I prefer to use SSD these days, which means I need a USB drive enclosure of some type and need to get a hub if I want other USB. With all this, I'm still stuck at 2.0 speeds on the SSD.

    The other issue with the Beagle Bone is that the processor is kind of on a dead end in terms of development cycle. That is, TI is not actively developing new OMAPs, but they have been authoring most of the Linux drivers for these chips. TI will continue to produce the OMAPs that are on the Beagle Bone, but I wonder how much they will continue to support driver development for future Linux.

    Raspberry PI is useful for what it was designed as, an educational tool. But as an embedded processor it is not that great, kinda overhyped. The boot option is very limited - boot loader must reside on an SD. Also, Raspberry PI hardware is not open source. The Broadcom processor most nifty feature is a closed sources GPU, and the hardware requires a mysterious bin blob to boot properly. It is a toy.

  10. Wait: Cortex A15 by LordMyren · · Score: 2

    Don't buy anything today. Wait until there are media boxes with quad Cortex A15/A17 chips and buy one of them. They'll be out any week now. Rockchip RK3288 is coming, should be affordable, and the company is spending a lot of effort making sure it's well supported in mainline.

    Cortex A9 hails from 2007. It's ancient. The GPUs are at best old Mali-400's. The compute/watt is not-great.

    If you want to go really low power- if battery life is your concern and you don't actually have serious CPU use (you mention MSP430, so it sounds like you don't have real CPU use needs) get a Cortex A7 or Cortex A5. There are dozens of dual core Allwinner A7 boards out there. A5 has slimmer pickings, but will get you pleasantly below the one watt range, and the boards come with more embedded targeted peripherals that might not be included on media devices.