Леонид Иванович писал(а):Нет, именно в уме. Начальная база у меня, вроде, неплохая, а ума на освоение STM32 не хватает. Оказывается, мой потолок - это 8-разрядные процессоры типа AVR, 8051. А у других людей потолок может оказаться еще ниже, и они не в состоянии освоить вообще никакие процессоры. Но они могут быть отличными сантехниками или плиточниками.
У вас, уверен, не хватает не ума, а времени. Не будете же вы 2 года изучать новый микроконтроллер, если задачу успешно решают 8-битные. Например 2 года времени, а время это деньги, это 24 месяца*зарплату, не обидно впустую столько тратить? Всё изучать как-то так может кончится
Тем более это изучение не фундаментального чего-то, а преходящего и уходящего железа. Ну вот кому сейчас нужны знания по радиолампам? Также и с STM32 будет ))
Сам сравнивал простые и понятные 8-битные МК и 32-битные, пришел к выводу что в 32-битных, и в железе вообще, за 15 лет, принципиально, ничего не поменялось. Когда в микроконтроллер встроили ОЗУ, флэш, EEPROM, программатор это было круто, прорыв, микроконтроллер пошел в массы. А когда сделали контроллеры в 32 бита, вроде хорошо, но иногда вообще никак, ну 32 бита и что? У нас же не компьютеры, а микроконтроллеры. Если нужна скорость есть ПК, есть разные Raspberry Pi c процессором под 1 ГГц, VGA, DVI и Linux на борту. Есть ПК в микроскопическом формате, на борту 8 ядер и видеоускоритель. А если нужно микропотребление и мироразмер, обычно хватит и более простого микроконтроллера, даже самого простого.
Плюсы 32 бит
- быстрее вычисления 16-32 битных чисел
- больше памяти обычно
Минусы
- сложнее в освоении, в STM32 таймер любой сложнее всего Atmega8, тысячи особенностей, настроек и глюков, куда без них

- очень хилые порты, некоторые 8-битные выдают сразу +5В х 40 мА, хоть светодиод цепляй, хоть суровый высоковольтный полевой транзистор
- выше напряжение, выше помехощащищенность, а высокоскоростные МК более требовательны к разводке платы, к помехозащищенности
- больше потребляют, по сравнению с 8-битными по аналогичной технологии (ну тут по разному, иногда и меньше)
- дороже, 8-битные с полным фаршем на борту от 10 рублей
В целом 32 битные контроллеры это хорошо, но они уже наверное для корпораций, когда отдел занимается разработкой и каждый специалист узкоспециализирован, один многослойные платы разводит, другой программирует, третий схему разрабатывает, четвертый пишет ПО верхнего уровня.
Для мелких проектов, определился как-то так. Мелкие когда всё ведет один человек. Например при автоматизации котельных, тепловых узлов, теплиц, курятников и всего такого:
Для датчиков и разной мелочи семейство типа Atmega48-88-168, да и Arduino c тысячами шилдов и открытыми исходниками.
Если нужно выводить на месте графику на мониторах, работать с сетью, что-то вычислять, подходит Raspbery Pi, простой надежный комп, никаких глюков с ним.
Если нет проблем ни с местом, ни питанием, ставим полноценный ПК в мелком корпусе, платы ввода-вывода, на ПК уже любое ПО, любая обработка данных, в Delphi, C#, Lab View, Python в чем угодно.
В этой модели 32 битные контроллеры, вообще нигде даром не нужны, например DSP STM32F4 на своих 192 МГц, но хилыми портами. Лучше уж ПЛИС освоить, они интереснее хотябы

могут логику какую-то заменять сразу вспомогательную, применение, думаю, сразу найдется.