Как стать автором
Обновить

Микроконтроллеры семейства Kinetis от NXP-Freescale для встраиваемой электроники. Открываем для себя

Время на прочтение 7 мин
Количество просмотров 41K
Всего голосов 26: ↑25 и ↓1 +24
Комментарии 13

Комментарии 13

Лично я стараюсь скакать с серии на серию только по серьёзной необходимости. Дорогое это удовольствие — осваивать новую серию. Времени тратится не мало. Ловишь новые глюки, кроме того обычно новые устройства продаются по завышенным ценам. Тем кто использует микроконтроллеры в качестве хобби наверно это прикольно, а для профи это лишние расходы времени, денег и нервов. Хотя долго на месте стоять тоже нельзя и хочешь не хочешь но двигаться вперёд приходится. Раз в пару лет менять платформу необходимо.
Впрочем я знаю человека, который застыл на восемнадцатых пиках и ему до сих пор их возможностей вполне достаточно.
Моя цель MQX. А она привязана лицензией к чипам от Freescale.
В моей работе софт важнее аппаратной части, поскольку софт занимает большую часть времени.
Получение во владение конкурентного софта перекрывает все издержки перехода но новую аппаратную платформу.
Но это опять же о моей специфике, но я ориентируюсь по опросам разработчиков.
Большая доля разработчиков имеют такую же специфику.
Я кстати тоже не слишком большой любитель китов, но в отдельных случаях они сильно сокращают время разработки. Особенно когда переходишь на новые камни и не всегда это касается процессоров. Например мне очень помог в своё время кит для DDS от AD. А время однако — это деньги и для разработчика и для заказчика.
А я, наоборот, любитель всяких разных китов, отладочных плат и прочего, выдаваемого производителем. С одной стороны, дает возможность очень быстро пощупать, что может та или иная железка, а с другой стороны является источником схемотехнических решений (пусть иногда и кривых, но зато от производителя :). И да, именно поэтому stm32 так широко распространена: есть дешевые платы, есть схемы к ним, есть софт к ним, есть описание к ним с примерами.

Теперь посмотрим на freescale. Плат в доступности нет (нашел две платы от китайцев, просто поиском по kinetis), схем нет, софт… софт не трогал, описаний — нет (для примера взял MKL05Z32VFM4 с одной из плат).

Вывод для меня: пока не стоит тратить ни времени, ни денег на изучение.
На MKL05Z32VFM4 мануал вот по этой ссылке — cache.freescale.com/files/32bit/doc/ref_manual/KL05P48M48SF1RM.pdf?fasp=1&WT_TYPE=Reference%20Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation&fileExt=.pdf
Чего- чего, а у Freescale объем документации точно больше чем для STM32.
Хотя и у этого может быть обратная сторона.

Ну тут можно поспорить. В смысле определения «наличие описаний/мануалов/примеров». Да, мануал на чип есть и очень странно было бы, если бы его не было. Но для меня «описания» — это некая экосистема, где можно найти разработчиков, примеры, обсуждения и так далее и тому подобное. А в этом, по моему, из 32х разрядных stm лидируют с большим отрывом. На любой чих можно найти кучу тем, где обсасывают искомое в любом варианте.

В общем, классическая проблема курицы и яйца: пока не будет дешевых и доступных плат, обычный народ не будет смотреть в их сторону. А плат нет, потому что народ не смотрит.

Но вернемся к реалиям: вот у меня тоже появляется еще один проект. Технически простой: надо какой-нибудь чип, который умеет USB OTG, SDIO (так у stm обзывается интерфейс к SD картам), и хорошо бы еще и CAN/LIN. Ну и ножек не много. Сверху добавим какую-нибудь RTOS, лучше FreeRTOS, ибо вдруг потом портировать? И мне в принципе абсолютно все равно, на каком делать. Что я делаю в первую очередь? Иду в гугл, где набираю "{производитель|марка} chip selector". Для stm, avr и pic мне отдают страничку, где я могу жамкать нужные поля и мне выдадут список чипов удовлетворяющим моим условиям. У freescale я нашел только большую pdf'ку, где все в куче и надо искать самому. А самому как обычно лень.

Все, круг замкнулся, freescale вылетел в первом же раунде. И пусть он будет лучше/производительней/фичастей, но из-за неудобства представления информации они не получат немного денежек…
А я не так подхожу к вопросу.
USB OTG это мало что значит. Важно какие классы хотите реализовать и есть ли такие готовые.
SDIO тоже ни о чем не говорит. Важно какую файловую систему вы хотите сделать. Насколько быструю и надежную.
CAN тоже не сам по себе. Еще нужны протоколы типа CANOpen.
А еще неплохо RTOS с гибкими сервисами, логами и тестами и хорошей актуальной документацией.
Вот все это промежуточное ПО и забирает львиное время.

И что видим. STM только и предлагает что FreeRTOS, LwIP да FATFS. И Все!
Я на STM32 много чего напроектировал, но подошел к потолку и вижу что эта троица меня уже не устраивает.

Насчет популярности STM32 не спорю. Arduino еще популярней.
Но это не конкуренты для MQX-Kinetis, это этапы по пути к нему.
У freescale подобное же отношение и к распространению своих чипов. Получить образец достаточно просто. Закупить 10 000 в год для большого проекта тоже не вопрос. А если тебе нужно раз в пол года по сотне, тебе быстро дадут понять что ты не их клиент. Именно поэтому не могут их продукты прижиться в России. Вся их маркетинговая политика заточена для продвижения продукции для массового производства.
Ну точно так же себя ведет и STmicrosystems, да и другие. У них даже в форме заявки в саппорт есть графа про объемы выпуска. И любое массовое производство начинается с пару-тройки опытных образцов (наверняка, где-то есть гении, которые рисуют ту же плату сразу с нуля, но я не видел). Но тем не менее, я в любом приличном магазине могу набрать пачку плат на stm32, и пару-тройку (в лучшем случае) — на freescale.

Так что, имхо, проблема в чем-то другом…
Совсем не так. Купить сотню микроконтроллеров от STM с российского склада практически без проблем. Попробуйте купить сотню чего нибудь от freescale и почувствуете разницу.
Ну. И я о том же. Наверное, не так поняли друг друга :)
а можно вам заказать частотник для однофазного двигателя с двумя обмотками с конденсаторным пуском? (по сути нужен двухфазный частотник с векторами в 90 градусов)
Нет, на данный момент я заказы не рассматриваю.
А почему вы думаете, что частотный преобразователь будет лучше конденсатора?

Хотя с другой стороны интеллектуальный частотный преобразователь в двигателе подключенный к облакам и собирающий всю статистику о параметрах потребления, циклах использования, ресурсе и проч. мог бы быть востребованным.

У меня такое решение есть. Возможно даже опубликую.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории