Is 32 bits more than 8 bits?

Lately I tested STM32 devices in the Arduino environment and was quite surprised. So I wrote this paper.

Is 32 bits more than 8 bits?

In brief it shows that

  • The code generated for all 32 bits devices is much heavier.
  • The 32 bits MCU I tested do not have EEPROM.
  • The more complex the MCU, the bigger the bootloader.

Let me know your own experience on this.

Yeah, I guess. You didn’t mention that a blue pill (for instance) is cheaper and faster (for most things) than an atmega644 board, and that the bigger bootloaders do a lot more (usb, in particular.). And usually that extra ram helps more than faster flash consumption hurts.

And esp32 has varying memory scheme that usually give you two copies of the app (for ota upgrade) and somefilesystem. Other layout is possible...

A similar issues was raised here;

https://forum.arduino.cc/index.php?topic=630776.0

Unfortunatly I do not think that the amount (%) of memory used by a minimal sketch tells us much.

Its what happens to a program that is say at 90% of an ATmega when its moved across to 32bit, how much % do those paltforms then have for the same application ?

Dont see why operating at 3.3V is a concern.

Totally depends on the nature of your project whether you wanna use 8bit or 32 bit.

Btw your post is not that informative, just the simple stuff and this topic seems like a promotional one.

jackthom41:
...this topic seems like a promotional one.

Oh the irony. The painful painful irony.

The code generated for all 32 bits devices is much heavier.

What is the unit of weight?

Heavy is in metal units, of course.