So, I was looking at the NXT's specs and comparing it to some other hardware, and came across this part of the Wikipedia article:
I was extremely curious here. I'm not familiar at all with these sorts of chips, but from what I understand, the Arduino Uno has an 8-bit Atmel AVR ATmega328, with internal specs of 32KB FLASH memory and 2KB of RAM....It has a 32-bit ARM7TDMI-core Atmel AT91SAM7S256 microcontroller with 256KB of FLASH memory and 64KB of RAM, plus an 8-bit Atmel AVR ATmega48 microcontroller...
I was wondering what part of the NXT is running the code, and what part is running the OS? In other words, if I write a program and execute it on the NXT, what sort of system specs am I actually dealing with? According to google, the ATmega48 has 1/8th the FLASH memory and 1/4th the RAM compared to the ATmega328. But then, there's still the AT91SAM7S256 in the NXT.
If I write code and port it to the 'duino Uno, will my available specs go up or down?
Very confused here!