воскресенье, 31 января 2016 г.

О любителях и микроконтроллерах

Понравилось мнение:
Причин много, но основная причина простая - сообщество любителей опять бегает по тем же граблям, что и с AVR. В очередной раз выбрали один из наименее подходящих вариантов, подняли его на флаг, и бегают вокруг :) Причем в первый раз хоть причина была веская, AVR был первым чипом с вменяемым ассемблером. А с STM32 вообще смех – в свое время STM и EBV раздавали платки на халяву, вот башку и снесло :) Уже давно и ассемблер никому не нужен, и платы копеечные есть почти у любого производителя, но импринтинг же. Кроме того, сообщество любителей STM32 вообще довольно активно – чипы не самые простые в разработке, а инструментарий слабый, и поддержки от производителя немного. В результате постоянные выстрелы себе в ногу и беготня по форумам. Аналогично и с AVR было.
Согласен с ним полностью.

1 комментарий:

  1. Несогласен полностью... хотя нет, наверное согласен полностью...

    Основная причина проблем любителей с STM32 в том что STM32 вообще не для любителей, он просто относительно дёшев, вполне понятно что соскочивший с ардуино иде пребывает в шоке, но проблема не в STM32...
    Человек выбирающий контроллер просто по потому что сосед на нём что то сделал - заслуживает всех граблей которые получает.
    SGS-провела вполне успешную рекламную компанию - её контроллеры вполне привлекли внимание разработчиков, в т.ч. и начинающих благодаря очень низкому порогу стоимости вхождения, но низкая цена или даже бесплатность средств разработки не делают их любительскими, это позволяют поддерживать большие объёмы производства и низкую цену самих кристаллов.
    STM32 просто одна из реализаций кортекс-м и ничего более,
    NXP делает ничуть не худшие контроллеры, просто чуть чуть не успела и всё - доля рынка совсем другая, Atmel аналогично, но ещё и ведёт безголовый маркетинг - пошла по рукам, ну собственно туда её и дорога, и т.п.
    Кортекс-м как и любой АРМ требует плотного знания разработки на С и всё...
    Практически все кристаллы поддерживают JTAG и SWD режимы, средств разработки\отладки валом, НО ОНИ НЕ ДЛЯ ЛЮБИТЕЛЕЙ, они для людей тратящих своё время с определённой целью, а не ради любопытства - соответственно никто не разжёвывает в мануале что такое SPL/CMSIS и к какому месту его надо приложить, нет красивый кнопочек в GUI, а зачатую и самого GUI...
    Примеры на сайте фирмы - функции выполняемые проектами из примеров дело вторичное - примеры демонстрируют правильную практику работы с конкретной периферией или оптимальную (для STM32, по мнению его разработчиков) реализацию какого нибудь алгоритма и всё...
    Кваканье на формах на тему какое говно данный фирмой SGS пример частотного преобразователя - это как раз любители - по факту это пример оптимального синхронного управления встроенными ШИМелками и ничего более...
    Разговоры о знании ассемблера применительно к архитектурам процессоров изначально ориентированных под языки высокого уровня(в т.ч. и AVR) - ведутся в основном людьми которые слабо представляют цель разработки, а пытаются понять как он там внутри работает с точки зрения 8 бит...
    Ассемблер имеет место быть, но только как средство отладки или оптимизации уже работающего алгоритма, использование его для проекта целиком, как правило, пустая трата времени.
    P.S. Кажется я этот срачь уже разводил где то, лет пять назад...

    ОтветитьУдалить

Ваш комментарий откроется после проверки и подтверждения.
Благодарю за понимание необходимости проверки!