ESP32
520kb RAM + 4...16 МБ внешней Falsh + 240 МГц MCU
![Rolling Eyes :roll:](/forum/images/smilies/icon_rolleyes.gif)
И сколько из них доступно пользователю? Если исключить используемое RF-частью и прочим?
я ничего не утверждаю... но мне кажется что ESP32 круче))
![Чайку? :tea:](/forum/images/smilies/tea_or_coffee.gif)
Только ESP32 - это вроде как не Cortex? А это -
жирнючий минус.
Добавлено after 38 minutes 30 seconds:И Infineon XMC4xxx сложнее в освоении чем Infineon "TriCore" или обычный STM32F411?
Ну вы сравнили - кроссовок с тапком!
TriCore - это совершенно другая весовая категория.
А если сравнивать XMC4xxx с STM32F4xx, то ядро - одно и то же. Разве что скорость выполнения кода из флешь обеспечивается у них по-разному: у STM - кешем, а у XMC - широкой шиной к флешь (256 бит). Со всеми вытекающими. Хотя кеш у XMC тоже имеется, но маленький, впрочем - с такой шиной зачем большой?
Но основное преимущество XMC не ядро и не ОЗУ, а богатая периферия. Она там многократно мощнее чем у STM32F4.
В качестве примеров:
Можете вы на STM32 обеспечить синхронность разных аппаратных событий
с точностью до такта CPU? Скажем - чтобы точно в момент достижения внутренним счётчиком значения ==N из UART начало передаваться слово? Очевидно - нет.
А работу UART со словами длиной от 1 до 63 бит - можете на STM?
А аппаратное FIFO для последовательных портов (UART/SPI/I2C/I2S) глубиной в 64 слова - на каком МК видели?
А можете для SPI в это самое FIFO сразу загрузить до 64 шт разных слов, причём - разной длины, так, чтобы сам SPI сформировал из этих слов - отдельные транзакции (с установкой/сбросом CS, нужной битовой длины, нужный CS из нескольких доступных), не дёргая для этого CPU?
А гибко (в тактах) для того же SPI указать - длительности от спада/фронта CS до начала передачи бит? Или паузы между словами внутри транзакции?
А есть в STM32 аппаратная фильтрация программируемыми КИХ/БИХ-фильтрами или усреднение прямо в самом АЦП, без участия CPU? Да ещё чтобы можно было запрограммировать её разные режимы для разных каналов? Да + опять-же - глубокое аппаратное FIFO? И это при том, что самих АЦП у него - 4 штуки.
А в каком ещё МК имеется в сумме 24 счётчика? Я уж не говорю о их возможностях!
А имеется в STM32 что-то подобное ERU в XMC? Который позволяет различные произвольные сигналы от разной периферии или ножек МК комбинировать с помощью логических функций и роутить на входные сигналы других внутренних периферийных блоков? Что-то вроде небольшой встроенной программируемой ПЛИС внутри - имеется?
Про CAN я вообще молчу.
XMC4xxx и STM32F411 - это как небо и земля по возможностям встроенной периферии.
Просто загляните в мануал и просто сравните количество регистров конфигурации например того же UART в STM32 и в USIC в XMC. У STM сколько? 6 или 7? Всего???
![ооой... :facepalm:](/forum/images/smilies/facepalm_cat.gif)
У XMC - их более 30! Уже отсюда видно насколько он богаче по функционалу.