Alex Post писал(а): ↑10 окт 2019, 08:50
и восьми бит для этого за глаза и уши - зачем в такое устройство ставить 32-х битный камень?
С точки зрения потребителя, ему разницы вообще никакой, главное работает... С точки зрения радиогубителя/разработчика и программиста: Сравнить набор периферии у АТМЕЛ и Cortex... Это небо и земля! 8 битные атмелы это нищеброды по сравнению с коретксами! И дело даже не в производительности, а в наборе аппаратной периферии. В защиту АТМЕЛов скажу что и они появились с ядром кортекс, это их большой скачок вперед. Т.е. у кортексов огромный набор многофункциональной периферии, одни таймера чего только стоят, только на одном таймере без строчки кода(за исключением кода конфигурации таймера) можно запустить половину периферии принтера, а если задействовать DMA, так еще и само ядро не будет отвлекаться на передачу данных, а будет заниматься только сложной обработкой G-coda. Меге же 2560 все приходится пропускать через ядро. А так же за счет использования богатой аппаратной периферии стабильность работы контроллера только увеличивается (как минимум в коде допускается меньше ошибок). Не говорю уже про кодинг для тех же STM32. Любой школьник без особых знаний при помощи конфигуратора STM32Cube, сможет многое что сделать, даже не написав собственноручно ни строчки кода!
В конце концов цена, нищая мега 2560 стоит больше чем одно из самых нищих созданий STM32f103, а вот в производительности их даже сравнивать некорректно... Но даже дешевый STM32F103C8T6 с его 72 мегагерцами и богатым набором многфункциональной периферии уделает мегу 2560 порядков на 5 или больше, даже работая на аналогичных 16 мегагерцах. Но сравнение не корректно, это совершенно разные архитектуры и поколения.
Купил себе танк и никого больше не жалею.