Page 1 of 2 12 LastLast
Results 1 to 10 of 17

Thread: Alternate cheap/easy embedded platforms

  1. #1
    Join Date
    Apr 2013
    Location
    Boston, MA
    Posts
    260
    Images
    11
    Rep Power
    29

    Alternate cheap/easy embedded platforms

    I got curious today about other ARM boards and discovered mbed (www.mbed.org) which I guess is a platform for ARM dev boards that is free and easy to use. It looks like there are several different dev boards mostly based on Cortex M0,M3, and M4 (http://mbed.org/users/embeddedartists/notebook/lpc4088-quickstart-board/). It uses a free online-based IDE/compiler. They also have AX12 Dynamixel libraries.

    I also found TI's Energia (http://www.energia.nu/) that looks like an Arduino IDE with similar Wiring libraries. It has some slick dev boards including one with a Cortex M4 (http://www.ti.com/ww/en/launchpad/la...ivac.html#tabs). This platform also has "Booster pack" which are like Arduino shields.

    I'm becoming interested in the ARM Cortex M4 processor because i see it as a great middle ground between standad microcontrollers and single board computers. They're fast and have floating point support, but are also energy efficient, are directly programmed, and are "instant on".

    The platforms above are nice because they have free dev tools, some level of community support, and some nice libraries to simplify some of the nitty gritty.

    Do you guys know of any other interesting platforms out there?
    Last edited by TXBDan; 01-27-2014 at 03:12 PM.

  2. #2
    Join Date
    Sep 2010
    Location
    ಠ_ಠ
    Posts
    2,313
    Images
    27
    Rep Power
    278

    Re: Alternate cheap/easy embedded platforms

    Floating point is not mandatory for Cortex-M4, and there are very few currently available that actually include an FPU.
    Please pardon the pedantry... and the profanity... and the convoluted speech pattern...
    "You have failed me, Brain!"
    [git][mech][hack]
    gives free advice only on public threads

  3. #3
    Join Date
    Apr 2013
    Location
    Boston, MA
    Posts
    260
    Images
    11
    Rep Power
    29

    Re: Alternate cheap/easy embedded platforms

    The LPC4088 up there for mbed does. It's $70, a little on the high side. I'm going to mess around with mbed and see how it works.

  4. #4

    Re: Alternate cheap/easy embedded platforms

    I'm not super excited about the mbed -- back when they first came out, the only way you could develop was in a web browser based IDE and download from their service as a "file download" onto the mbed mounted as a "flash drive." None of which maps to my workflow at all. I think it's better now, with some options for locally hosted compilers and alternative downloading options.

    But that leads to the second part: What niche in the spectrum does it fill? The 70-100 MHz niche is already covered well with the OpenCM9.04 and the Teensy3.1++, each of which is $20, and both of which use the actual Arduino IDE (although library support is somewhat different in the two.) The "single core performance" niche is filled by Raspberry Pi at $35, and BeagleBone Black at $45. And the "multi-core low-poer computer" niche is filled by the various Odroids and Pandaboards and similar, at $80 and up.

  5. #5
    Join Date
    Apr 2013
    Location
    Boston, MA
    Posts
    260
    Images
    11
    Rep Power
    29

    Re: Alternate cheap/easy embedded platforms

    It looks like mbed has instructions for setting up a local tool chain. And the web IDE is kind of cool. I can log in from anywhere (even at work :P), platform independant, it seems to have a fuller feature set than the restrictive Arduino IDE. It even has revision control and the ability to share and collaborate with others. Pretty slick. Granted I've never used it. I just tried to, but you need to register with your hardware before it'll let you sign in and access the IDE.

    I think a Cortex M4 w/ FPU (up to 120MHz) fills a nich above the AVRs and Cortex M3 which lack floating point support. That's a pretty big difference if you're lazy and want to run floats all over like me. Sure, the M4 is slower than the Raspberry Pi, etc, but it still allows you to live in the "micro controller" world without operating systems and all that mess.

  6. #6
    Join Date
    May 2008
    Posts
    2,228
    Images
    155
    Rep Power
    128

    Re: Alternate cheap/easy embedded platforms

    I'm a big fan of the STM32F4 (168Mhz Cortex-M4, with FPU). I've mostly rolled my own boards at this point, but I have posted all of my gcc/libstm setup on github: https://github.com/mikeferguson/stm32

    -
    Fergs

  7. Re: Alternate cheap/easy embedded platforms

    Fergs,

    So I've been designing my own STM32F405 board, and will be sending it in for manufacturing later this week. It is set up to become the mainboard for uCee, and will run MicroPython. I'll be updating my blog later this morning with more information on the board, but I'm pretty excited to be jumping into the ARM side of things, especially now that MicroPython is usable.

    Click image for larger version. 

Name:	PCB_3D.jpg 
Views:	394 
Size:	113.4 KB 
ID:	5331

    - Jon
    "The best way to predict the future is to invent it." - Alan Kay, inventor of Smalltalk

  8. #8
    Join Date
    Apr 2013
    Location
    Boston, MA
    Posts
    260
    Images
    11
    Rep Power
    29

    Re: Alternate cheap/easy embedded platforms

    Wow, nice work guys. Interesting that you both settled on M4s.

    I just pulled the trigger on the mbed LPC4088. I'm turning into Kurt swapping directions every week ( :P ) but, hey its fun and if i get comfortable with this hardware and software it could really have legs. *rimshot*

  9. #9

    Re: Alternate cheap/easy embedded platforms

    Quote Originally Posted by TXBDan View Post
    I'm turning into Kurt swapping directions every week ( :P ) but, hey its fun and if i get comfortable with this hardware and software it could really have legs. *rimshot*
    Who me? Yep - I have experimented with many different set ups. Started when it was clear that Lynxmotion was going to migrate away from Basic Atom Pros... I have played with quite a few different processors and only made a dent in all of the possibilities :lol:

    As for my board (version .1), Not sure why I am doing, but I do find it fun to play with diptrace and you can get some pretty cheap fabrication done. Tried to make this version easier for myself to solder... So the Teensy makes that easy as all of the main ICs are done for me.

    Jon: Great looking board.

  10. #10
    Join Date
    Apr 2013
    Location
    Boston, MA
    Posts
    260
    Images
    11
    Rep Power
    29

    Re: Alternate cheap/easy embedded platforms

    I just realized that the two small header strips on the LPC4088 fit an Xbee and have a UART prewired up.

    The 8MB of flash is also interesting. You can setup a filesystem on it. This could be useful for storing some kind of map or navigation file or for recording a navigation log, debuggin info, etc.

    This is very exciting to me :P

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. for sale three special robotic platforms
    By esapode688 in forum Garage Sale
    Replies: 0
    Last Post: 09-10-2012, 08:45 AM
  2. cheap and easy mech or fighting robot
    By jiokl in forum Robotics General Discussion
    Replies: 1
    Last Post: 03-09-2012, 09:07 PM
  3. News/Announcement Flying robot made cheap, easy enough to buy from vending machines
    By sarendt in forum Robotics General Discussion
    Replies: 4
    Last Post: 02-21-2012, 06:01 PM
  4. Alternate Mech Events
    By Upgrayd in forum Mech Warfare
    Replies: 14
    Last Post: 05-10-2010, 08:45 AM
  5. Alternate Cabling Solutions
    By xyzzy1126 in forum Mechanics / Construction
    Replies: 20
    Last Post: 07-18-2008, 08:07 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •