Just how powerful are STM32s?
I'm sure this is a pretty loaded question, especially considering that there are a range of them out there now, plus I'm sure it also varies based on application(s), im just curious because I am coming from an Arduino world (and going to school to get into working with microcontrollers professionally) but still fairly new at that, and next to an Arduino it seems like there would be quite a difference.
The particular model I have is an SSTM32F407VET6, which when comparing to the largest arduino board, everything is pretty comparable except it has something like 10x the SRAM? (SRAM may not be the correct terminology as I know the ARM architecture is different, just not sure how, but if not SRAM whatever memory type/function is similar).
Does this mean that it can simply 'do more work' as it has more on hand space to do so? If I am mistaken, how would does this affect performance/development potential?
I also saw that STM32CubeMX has its own AI package available, which is something I am very interested in as I am building a robot, eventually looking to graduate off of Arduino boards and likely onto standalone controllers (possibly STM32s). Is this something that requires a certain size controller to use, or can it be used with any?