I often get emails from people who don't have an mbed (and so can not post in the forum) asking if I would recommend mbed.
It is hard for me to give an unbiased opinion on this, of course I think it's great :-)
So, I have posted this "would you recommend mbed?" thread to the forum, everyone can have their say about what you like, don't like, what works well, what the short comings are, what features you'd like to see, and so on.
This would be great feedback for us, and a good thread to point would-be mbed users to for a more balanced view.
So, post away and let your opinion be heard!
My 2 cents!
Lets start with: I think mbed great hardware (analog could be better)!
Only other competitors imo are Arduino and Netduino.
What I like about embed is that it runs a 'normal' programming language (C++).
The same holds for Netduino (and other .net board) that runs the Micro Dotnet Framework and C#. But boards are more expensive and more powerfull most of the time. C# is much easier to program than correct C++ (most of the time it's a mix anyway).
The programming language what I dislike about Arduino (although they seem to have started this affordable type of board trend).
Pro's of mbed are that you get the excellent (online) compiler free and the ease of downloading programs. Drawbacks are the online compiller and the weak/no debug options (dropped at the cost of the easy flashing). The lack of serious debugging costs man hours that are more expensive than slightly more expensive hardware. Only at very large projects board price will matter.
The mbed makes a great first impression. I got the mbed in the mail, opened it up, and in a few more minutes, I had my account created on this website, downloaded the HelloWorld binary, and even created a new customized HelloWorld project in the IDE. I have played with other microcontrollers in the past and I have never encountered another that was so easy to get up and running.
Things I really like about the mbed:
Things I don't like about the mbed:
In a time where the competition (Arduino specifically) is embracing open source software and hardware, the mbed tends a little more towards the closed side which makes it a hard sell to some people. Its not as big of an issue for me. I know that I could use GCC to compile programs for the raw LPC1768 chip and still use the interface chip on the mbed to quickly and effortlessly upload the resulting binaries. I would be stuck with a bad debugging story though since the JTAG pins aren't even accessible to me.
Well well well....:)
I can play guitar in reverse:) hahahaah or talk like I am backward:)
You need to make sure you add a switch to turn the blue LED or LED's off if not I am gonna come down to your office and play with your nipples.
And also a debugger.
-Easy to use board
-Easy to use compiler and library
-Easy to download code to board! (I love not having drivers and ports to worry about!)
-Powerful uC (32 bit is nothing to shake a stick at!)
-Limited network support
-No Offline support
-Support from the mbed guys has slowly wavered!
-not as much code out there
I'd say the most limiting aspect of the mbed is the price point. Most seasoned guys would be willing to shell out the money for an mbed because they know what the lpc1768 is capable of. However, I can't see someone who is just starting out to choose the mbed over arduino (and the likes) because this individual would not know the crucial differences between the two platforms. They can (more or less) perform the same things a beginner would likely do. So I think it's a hard sell for the new players.
That being said, the price is what it is for a good reason. There is a lot packed into that little guy and it's well worth the money! If you need a dependable general micro controller for prototyping, seriously consider the mbed.
I have been using the mbed for over a year now and this has given me an opportunity to explore it even more and gain a better appreciation for why I have kept on using it for that time and things that I would like to see improved to make it easier to continue using it in the future.
There were a few things that I didn't like about the mbed when I first started using it but I have since found solutions to them:
Requires people to colaberate on driver binding, most preferably HID and Serial Port
USBMouseKeyboardSerial all bound together in one package instead of being singular
We NEEEEEEED USBMouseKeyboardSerial.h!!!!!! asaaappppppppp!!!!!
Once this is done, I'll be freaking roaring for mbed to stay at the top of the league!
I'd even promote it in the products that i make and will sell!
Please log in to post a reply.
mbed, the fastest way to prototype with ARM based microcontrollers.
^ back to top