6 ms·
Agree. The arduino processor is also pretty weak given the price/performance ratio. I'm in favor of seeing them work with say an arm-5 or arm-7 device.
by proee 15y ago
Agree. The arduino processor is also pretty weak given the price/performance ratio. I'm in favor of seeing them work with say an arm-5 or arm-7 device.
- pingswept 15y agoYeah, I'd love to see someone make an open-source ARM9 board that runs Linux, but works with Arduino stuff, and has good libraries for controlling the hardware. The first version of the Chumby Hacker Board was a good candidate, but they removed the Arduino headers on more recent versions.
- rocha 15y agoSomething like this http://leaflabs.com/devices/ http://leaflabs.com/devices/ ?
- pingswept 15y agoAh, I hadn't seen that board. It looks good. No MMU, which means you have to run a bastardized version of Linux, but for $45, it's impressive.
- rocha 15y agoHave you seen these boards http://www.gumstix.com/store/catalog/index.php?cPath=27 http://www.gumstix.com/store/catalog/index.php?cPath=27 ? There are more expensive, but are pretty neat. They even come with Wifi support on board.
- jedc 15y agoOr something like http://mbed.org/ http://mbed.org/ ?
- pingswept 15y agoI have an Mbed, and it's definitely awesome, but it's only programmable in C. I'd prefer something I can program in Python or Ruby.
- poslathian 15y agoHi HN, I work at LeafLabs, we are responsible for a 72MHz, open/libre licensed, ARM microcontroller platform called Maple. The header spacing issue on Arduino was really a gaff! We actually provide a 1/10" compatible secondary header as a rough-fix on Maple. We get tons of use out of this! Maple line boards are based on the 32-bit ARM Cortex M3 processor core. These low power procs don't have MMUs, so unlike ARM9, there is no hard linux (there is uClinux though). Maple originally forked the Arduino IDE, and ported most of the Arduino libraries over to ARM. Our build environment also works from the command line via make, arm-gcc, etc. Check everything codewise out at github.com/leaflabs mBed is another great Cortex M3 platform, here are some differences between mBed and Maple: - mBed is a bit faster at 96MHz, and uses a processor from NXP, leaflabs uses a 72MHz processor from ST (stm32 series) that can actually be overclocked to 120MHz (not recommended ;) - the LeafLabs build environment runs on your local machine, everything is MIT/LGPL licensed, and can be used with an Arduino-like IDE. The hardware is all creative commons licensed. mBed has a great development IDE, but it is a webapp and compilation happens remotely. I dont know how much of toolchain/libs/hardware on mBed is libre or even open source. - Maple comes in 3 form factors, Arduino compatible, bread-board sized (maple-mini), and a beefier version (Maple Native). - mBed has a secondary microcontroller onboard to handle programming, meaning user programs have 100% control of the main MCU (no bootloader or anything else running in the background). Maple has an onboard bootloader and a USB->serial driver running in the background. (note, mBed has a 60MHz arm 7 board available now too)
- pingswept 15y agoThe Maple board looks great. Are you guys based at MIT? I'm working in building 8 these days.
- poslathian 15y agoOnce upon a time we were, nowadays we are are working out of Inman Square. Building 8 ehh, lots of cool toys around there (esp. along the infinite).
- slashclee 15y agoI would love to play with a Maple mini. How do I get one?
- ericmoritz 15y agoLike this? http://beagleboard.org/ http://beagleboard.org/ EDIT: sorry I was under the impression the hardware spec was open source, I guess I'm wrong.
- dave1010uk 15y agoOr http://www.pandaboard.org/ http://www.pandaboard.org/
- nickpinkston 15y agoYea, it should be possible - the Arduino code is an abstraction above C anyway.
- deleted 15y ago[deleted]
- CamperBob 15y agoIt's not just about the CPU. The AVRs have a lot of handy peripherals that are easy for novice developers to access. Plus, sometimes you just don't feel like dealing with a whole *nix/BSD toolchain just to drive a PLL chip or handle some other trivial housekeeping task. For those times, the AVRs are great. They can be targeted by 32-bit GCC just like anything else.
- nupark2 15y agoI'm not sure what you mean by weak in terms of price/performance ratio; the ATmega328 used in the Uno can be had for $3 (and way less in bulk).