Комментарии 28
Arduino Portenta H7 имеет в наличии:
Давайте уточним, что из перечисленного имеет отношение к Arduino Portenta H7 а что к STM32H747. А то у вас все в кучу.
Да, в перечисленном списке, элементы имеют отношение как с Portenta H7, так и к STM32H747. И мне не особо ясен смысл разбиения отдельно на фичи МК и того, что содержится на плате. Я постарался вынести самые впечатляющие особенности и того и другого в список.
Ну то что имеет сам STM32H747 можно получить путём заказа какой-нибудь другой dev-платы, а больший выбор означает и ниже цену и больше поставщиков (конкретно я как физлицо вижу вообще вариант на AliExpress за 47$, но юрлицу может быть неудобно оплачивать).
Так что разделять какие плюшки даёт просто сам МК и какие плюшки даёт конкретная dev-плата (предустановленная периферия и т. д., ардуиновский бутлоадер сам по себе обычно можно залить на любую плату с совместимым МК, так что софтовая часть не считается) вполне имеет смысл.
встроенный GPU(Chrom-ART Accelerator), который реализует, пожалуй, самую впечатляющую особенность Portnenta H7 - подключение внешнего монитора
Chrom-ART Accelerator который даже ST скромно называют DMA2D это именно что DMA предназначенный для работы с двухмерными массивами. Фичи типа pixel format conversion и альфа-блендинга там есть, но и только.
Внешние дисплеи, чтобы с ними мог работать DMA2D подключаются либо через LTDC либо через FMC, и то и то требует кучи пинов (LTDC - порядка двух десятков для режима RGB565)
ардуина...посредственность...не достанешь в РФ...да ещё только за большие деньги....
смысл во всём этом? это просто какая-то реклама, а не топик.
производители, в своих изделиях - не станут тратить свои деньги на такой контроллер - т.к. им важно, чтоб было дёшево и чтоб было всегда возможно купить. А рядовые пользователи - тем более - 17тыс руб за такой "шедевр"?... Что он им даст в профессиональном плане? Что они покажут в своём резюме? - как спустили деньги на посредственную отладочную плату?
что касается, что это мол - выбор начальства - купить эту плату и всё тут...:
не знаю - так ли это на самом деле - или это просто выдумки автора но,
контроллер (и отладочная плата) выбирается под задачу. Есть задача. есть поставленные и обусловленные ей технические рамки, - выбирается контроллер. Причём, при выборе - идёт грызня за каждую копейку, потому что конкуренция.
Ну люди всё же покупают ардуину чтобы с ней играться и по-быстрому собирать какие-нибудь глупости, а не добавлять в резюме
Такие люди обычно берут STM32H747I-DISCO, которое уже имеет экран и кучу обвеса на борту.
А если берут для "интегрированных мозгов" — покупают что-то типа https://aliexpress.ru/item/1005001722246541.html
И в догонку — на али эта плата стоит около 9 т.р. https://aliexpress.ru/item/1005002741201377.html
Насчет STM32H747I-DISCO ни разу не слышал, спасибо за ссылку, почитаю на досуге про него.
А при попытке заказать с Ali, также возникает проблема при оплате: оплата проходит, а через несколько дней приходит сообщение о том, что в РФ они доставить ее не могут, и начинается длительный процесс ожидания возврата средств.
Реклама чего?
Я лично ничего не рекламирую в данном посте.
В вводной части я лишь пытался рассказать о том, что данную плату в РФ доставить весьма проблематично.
Дешево будет в том случае, если заказывать через официальный сайт Ардуины (на данный момент плата стоит 70 с лишним долларов), что уже весьма неплохая цена. Остальные наценки идут из-за российских компаний импортеров.
Насчет резюме, опять же ни слова не было сказано, я упомянул о возможных областях применения устройства (оно в основном должно применяться для производственных целей, а не для "профессионального плана" любителей).
Выбор начальства пал именно на эту плату, из-за того что наш коллега из-за рубежа написал рабочее ПО именно для этого устройства. Моей задачей было разобраться со всем этим делом, а далее уже обеспечить экономическую выгоду от сего устройства.
Т.е. моя задача - создать устройство, которое в дальнейшем можно будет поставить на производство. При этом, отладочная плата используется именно для отладки, для понимания необходимых от нее функций. Далее идет процесс создания печатной платы готового устройства с использованием всех необходимых модулей, стоящих на отладочной плате. После создания платы идет процесс создания корпуса изделия, лицензирование ПО, и выпуск в свет. Если коротко, то вот главная цель
И на момент моего первого знакомства с Portenta H7 меня мало интересовала его экономическая выгода.
Надеюсь, я смог дать Вам пояснения по каждому из пунктов.
"Выбор начальства пал именно на эту плату, из-за того что наш коллега из-за рубежа написал рабочее ПО именно для этого устройства. Моей задачей было разобраться со всем этим делом, а далее уже обеспечить экономическую выгоду от сего устройства. "
когда девайс создают под ПО - тут просто уже, как говорится, - нет слов...
Вы не поняли.
Коллега собрал у себя работающее устройство, затем написал под него ПО. Т.к. коллега не может приехать в РФ, была поставлена задача повторить его устройство, точнее скачать его ПО, прошить МК, подпаять все необходимые компоненты к плате. А далее начать оптимизировать данное устройство.
"рабочее ПО именно для этого устройства " — имеется в виду что софт заточен под что-то распаянное на плате? Если используется крипточип или WiFi/BT Module то брать имеет смысл. Иначе взять любую отладочную плату на чипе этой серии и прошить ардуино-загрузчик.
А надо было просто завести аккаунт в одной из служб пересылки, и они бы вам купили в первом магазине и привезли. В сумме в 120$ уложились бы и без левых контор.
Добрый день!
Что-то сильно усложнили написание скетчей. Насколько я понял, даже скетч "два в одном" нужно грузить два раза... Геморрой какой-то, а если я ADC начну опрашивать? А он только на одном из ядер. Тема как-то не раскрыта :(
Да, все верно, скетч необходимо грузить дважды в МК, чтобы каждое ядро могло прочитать свои инструкции. ИМХО есть какая то лазейка по запихиванию данных из М7 в М4, но этим пока не занимался
В каком смысле ADC только на одном из ядер? Он же на AHB висит а она должна быть доступна для всех
:) Я даже не знаю о чем Вы... На Atmega328P это так работает ADCSRA конфигурируется на включение ADC и выбор частоты замера + "муксится" канал ADC на конкретный пин проца.
Далее ADCSRA единицу в ADSC, затем ждем пока он вновь в ноль не перейдет, снова единицу туда же (читайте эррату, они в Atmega этот косяк так и не исправили) и затем, результатом замера будет значение ADC в 16 битах, либо можно в ADCH и ADCL они "побайтные".
И всё это в одной единственной Atmege, соответственно в "Ардуине".
Не поленился слазить в даташит на Atmeg'у (мало ли, вдруг чего-то реально не знал), там тоже ничего про AHB нет. Дайте ссылку на этот AHB, надо развивать эрудицию.
зы Я в "кишках" процессоров не разбираюсь, что в даташите написано и в примерах приведено, тем и пользуюсь.
На Atmega328P это так работает
Oh, sweet summer child...
AHB это одна из внутренних шин в МК на которой висит разная периферия (в том числе и ADC). Оба ядра имеют доступ к ней. Посмотрите блок-схему МК в даташите на стр 19. ADC справа сверху, ядра Cortex-M4 и Cortex-M7 слева сверху. Легко видеть (я не удержался, простите), что оба ядра имеют доступ к ADC через разные промежуточные шины.
А еще вам наверное будет интересно почитать как устроены ADC в этом МК (reference manual, стр 961) и сравнить с атмегой.
Дайте ссылку на этот AHB, надо развивать эрудицию.
Я могу вам дать ссылки на две брошюрки об этом МК:
Одна поменьше (даташит): https://www.st.com/resource/en/datasheet/stm32h747xi.pdf
Вторая чуть побольше (reference manual): https://www.st.com/resource/en/reference_manual/dm00176879-stm32h745755-and-stm32h747757-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
Чем оно лучше esp32 за 1000₽ с али ещё и с экраном? А без - так за 500! Выглядит оверпрайсово, выгода вообще не очевидна, даже если взять две штуки для многопоточности
Отладочная плата Arduino по цене приличного смартфона