On 1/26/2012 7:57 AM, Guillaume Fortaine wrote:
Hello,
...
    Joe>  Arduinos have 32KB flash and 2KB RAM, and support WIFI and IPv4
    Joe>  (including DHCP, DNS, UDP, TCP, and a small web server).

Yes, for me, these are class 1, while all MSP is perhaps a class 2
device.  I agree that the critical point is not so much flash size, as
ram size, and 10K is the wrong threshold.

a) Arduino

Arduino (ATmega328) doesn't support Wifi.

There's a variant called the Diamondback that does, and we're currently using 60 of them in a building sensor project. FYI, the most widely used WiFi Arduninos are:

        BlackWidow (full-sized)         now DiamondBack
        YellowJacket (micro)            now RedBack

I.e., the left side are the originals; the right side are supposed to be pin and firmware equivalent variants that are still available.

They use a built-in shield based on a ZG2100:
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en547511

It does have internal RAM.

Note, however, that there is a TCP/IP library for SLIP (serial-line IP) that works with just the Arduino's on-board memory and CPU, using 9KB of flash and most of the 2KB of on-board SRAM:

http://arduino.cc/playground/Code/SerialIP

> You can add Wifi capability,
that is completely different, through a Wifi shield and these ones are
mainly based around an ARM9 baseband (ARM946E-S core) [4]. Indeed, the
Wifi shield is an order of magnitude more powerful than the Arduino
itself [5] :

"You can use your wireless device as a powerful ARM developement
board, with a 946E core clocked at 30MHz"

The ZG2100 is based on the PIC, not an ARM.

By the way, the newer Arduinos will be based around Cortex-M3 cores [6] :

"Arduino Due, a major breakthrough for Arduino because we’re launching
an Arduino board with a 32bit Cortex-M3 ARM processor on it. We’re
using the SAM3U processor from ATMEL running at 96MHz with 256Kb of
Flash, 50Kb of Sram, 5 SPI buses, 2 I2C interfaces, 5 UARTS, 16 Analog
Inputs at 12Bit resolution and much more.."

From that site: "We plan a final and tested release by the end of 2011".

That as come and gone, and no public word about this has appeared anywhere except this blog.

The biggest current Arduino CPU currently available is the ATmega2560, with 8KB SRAM and 256KB flash.

FYI.

Joe
_______________________________________________
Lwip mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/lwip

Reply via email to