Например TDA7294

Форум РадиоКот • Просмотр темы - STM32 новичку в ARM что к чему
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 12:46:59

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 8459 ]     ... , , , 366, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт май 25, 2021 21:15:33 
Родился

Зарегистрирован: Вт май 25, 2021 18:41:53
Сообщений: 13
Рейтинг сообщения: 0
Asmodey, лет 5 не писал под микроконтроллеры, когда-то (2012-2013) баловался с AVR, а несколько платок с STM32 лежали без дела, т.к. "голова была кругом" от порога вхождения. Keil - сложно, Eclipse - муторно и глючно ...

Недавно понадобилось поуправлять одним устройством через UART и логи пособирать. Купил ардуинку Uno по дороге с работы и уже на следующий день отлаживал парсинг данных с софтового UARTa ... Это был первый опыт общения с ардуино.
"В процессе" случайно увидел как человек нахваливает PlatformIO, и как он больше не вернется к ардуино IDE. В результате - проект быстро переехал в PlatformIO - нормальный, а не спартанский редактор кода для меня это было решающим.
Вспомнил про лежащие несколько лет платки с STM32. На удивление легко, практически без "танцев с бубном", перенес написанное под AVR-ардуино на STM32 ...

Отдельной песни заслуживает ода славы для ... Git - контроль версий это сила.

С командной строкой не воевал, т.к. для STM32 и AVR PlatfornIO это обычная графическая оболочка.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт май 25, 2021 21:25:06 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2525
Рейтинг сообщения: 0
Абдурины и калокубы - тупиковый путь. И уж профессионал этой дрянью точно промышлять не станет. Да и любой уважающий себя любитель — тоже!

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт май 25, 2021 22:05:05 
Родился

Зарегистрирован: Вт май 25, 2021 18:41:53
Сообщений: 13
Рейтинг сообщения: 0
Абдурины и калокубы - тупиковый путь. И уж профессионал этой дрянью точно промышлять не станет. Да и любой уважающий себя любитель — тоже!

Это распространённая точка зрения. Но не догма.
Та же ардуино IDE позволяет написать то, что душе угодно. Но есть одно НО. Перед тем, как писать под ардуино, бегло посмотрел на её код, погуглил и узнал какие ресурсы используются средой, а что можно использовать самому ...
Аналогично перекопал STM32duino, и ничего страшного в ней не вижу.
Сейчас пытаюсь освоить freeRTOS, и даже получается. А раньше даже примеры с freeRTOS запускать было мучением.
Дружественная к пользователю IDE - это важно. Мне так думается.

А кто-то не приемлет отсутствие возможности потрошить make файл...


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт май 25, 2021 22:06:23 
Друг Кота
Аватар пользователя

Карма: 15
Рейтинг сообщений: 470
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 3037
Рейтинг сообщения: 0
для STM32 и AVR PlatfornIO это обычная графическая оболочка.

Надо будет посмотреть. Может я чего-то упустил и, возможно, для STM он заметно отличается от того, что было с ESP.

Но, все же обратите внимание на IAR for ARM. Среда немного похожа на эклипс, но без танцев с бубнами.

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт май 25, 2021 22:25:20 
Родился

Зарегистрирован: Вт май 25, 2021 18:41:53
Сообщений: 13
Рейтинг сообщения: 0
для STM32 и AVR PlatfornIO это обычная графическая оболочка.

Надо будет посмотреть. Может я чего-то упустил и, возможно, для STM он заметно отличается от того, что было с ESP.

Но, все же обратите внимание на IAR for ARM. Среда немного похожа на эклипс, но без танцев с бубнами.


Сейчас - не знаю. Но в каком виде был IAR for ARM лет 5 назад, тогда с Keil было на порядок проще. А под Eclipse вечно что-то глючило.
PlatformIO плюс STM32duino - имеет порог вхождения в кодинг для STM32 на уровне обычного ардуино, плюс обалденный редактор кода Visual Code... в два клика смотрится всё, что угодно, отладка по SWD - работает как часы, тут же можно и дизассемблер глянуть, посмотреть чего там ...

Если душа не лежит ко всяким ардуино - кубам, в PlatformIO можно "по ждежайски" писать под STM32 вообще без фреймворков, только CMSIS.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт май 25, 2021 22:36:21 
Друг Кота
Аватар пользователя

Карма: 15
Рейтинг сообщений: 470
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 3037
Рейтинг сообщения: 0
Да видел я этот VSC. По моему скромному мнению IAR, Keil, MPLAB, авр студия и Code Blocks значительно удобнее в кодинге и отладке. И возможностей больше. Но, повторюсь, возможно все так плохо обстоит только с платформио и vsc для ESP. Поставлю вот, попробую с STM из под них побаловаться.

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср май 26, 2021 08:37:41 
Это не хвост, это антенна
Аватар пользователя

Карма: 8
Рейтинг сообщений: 193
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 1441
Рейтинг сообщения: 0
Это распространённая точка зрения. Но не догма.

Тут буквально пару дней назад на Хабре пытались выжать из Кубовой реализации USB-CDC максимум скорости. Не превозмогли. А потом нашли две нормальные реализации, которые просто работают.
Asmodey писал(а):
Через командную строку и правку файла конфигурации? Как в каменном веке.

У вас с хронологией проблемы. В каменном веке еще не умели писать, картиночками и жестами обходились. Удобный текстовый интерфейс придумали гораздо позже. Так что каменный век это именно графический интерфейс, а командная строка - начало железного века.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср май 26, 2021 09:14:05 
Родился

Зарегистрирован: Вт май 25, 2021 18:41:53
Сообщений: 13
Рейтинг сообщения: 0
COKPOWEHEU, есть человек тыкающий - тот что мышкой или пальцем по экрану тыкает, а код или копипастит, или набирает одним пальцем - тоже тыкает...
Когда человек начинает писать сам - он постепенно превращается в человека пишущего, и осознает, что неудобно руки отрывать от клавиатуры, что бы совершить действие "тык"..., начинает постепенно использовать горячие клавиши и ценить те моменты, когда в IDE ему удобно.

Но человеку тыкающему это объяснить сложно, он будет продолжать тыкать.

А по поводу Куба, Ардуино, и подобному ...
Есть моменты, когда это может быть удобно. Никто и не обещал, что это будет самый быстрый, безошибочный и оптимальный результат.
Ардуино для кого предназначалась - для школьников, познакомить их с азами программирования. С этой задачей справляется "на ура", да ещё и с возможностью изучить С++ (применение которого в МК довольно спорно, т.к. тратятся, и так скудные, ресурсы МК).
А вот Куб ... там можно почерпнуть примеры инициализации периферии и тактирования, т.к. нынче это становится нетривиальной задачей из-за сложности внутреннего устройства STM32.
Можно ещё посетовать, что люди мало читают даташитов и апноутов ... когда начнут превращаться в людей пишущих - сами начнут читать. Принуждать их к этому бесполезно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср май 26, 2021 09:45:07 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2525
Рейтинг сообщения: 0
avtoneru, если хочется тупо иметь кнопку "сделать зашибись", не вникая в последствия и не имея никакого желания в дальнейшем код развивать и поддерживать, то калокубы-абдурины - как раз то, что надо!
Но это - тупиковый путь. Абдуринщики обычно так и не учатся ничему. Они лишь умеют копипастить и мышкой по галочкам тыкать.

Если же человек хочет именно НАУЧИТЬСЯ, то ему ни в коем случае даже длинной палкой нельзя тыкать все эти абдурины-калокубы и прочую мерзость.

Тот, кто не умеет в голой консоли собрать простейший проектик и прошить МК, вряд ли имеет какое-то будущее!

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср май 26, 2021 10:20:49 
Родился

Зарегистрирован: Вт май 25, 2021 18:41:53
Сообщений: 13
Рейтинг сообщения: 0
avtoneruТот, кто не умеет в голой консоли собрать простейший проектик и прошить МК, вряд ли имеет какое-то будущее!


Бред полный. Тут же не профи собрались, которые пиписьками меряются. Для чего школьнику, или любителю для разового проекта осваивать консоль? Ему нужен полный контроль за всеми действиями компилятора/линкера и супер-оптимальный, супер-надежный код?
Да им просто надо, чтоб "заработало" и счастья будет выше крыши.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср май 26, 2021 11:13:03 
Друг Кота
Аватар пользователя

Карма: 15
Рейтинг сообщений: 470
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 3037
Рейтинг сообщения: 0
А вот Куб ... там можно почерпнуть примеры инициализации периферии и тактирования

Я пытался, но там глаза можно сломать выискивая нужное портянках кода. Даташиты и интернет-форумы (спасибо участникам форума Радиокот :) ) оказались информативнее. К тому же жаль тратить время на изучение самого куба (без чего вряд ли получится подсмотреть примеры), если в последствии не собираешься им пользоваться.

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср май 26, 2021 11:32:45 
Это не хвост, это антенна
Аватар пользователя

Карма: 8
Рейтинг сообщений: 193
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 1441
Рейтинг сообщения: 0
А вот Куб ... там можно почерпнуть примеры инициализации периферии и тактирования, т.к. нынче это становится нетривиальной задачей из-за сложности внутреннего устройства STM32.

Это не помогает, сам пробовал. Перенести инициализацию из Куба в нормальный проект очень трудно, проще с нуля написать.
avtoneru писал(а):
Ардуино для кого предназначалась - для школьников, познакомить их с азами программирования.

Скорее, для не-программистов, чтобы смогли быстро тяп-ляп сделать примитиивную автоматизацию и заниматься разведением ежей дальше.
Eddy_Em писал(а):
Но это - тупиковый путь. Абдуринщики обычно так и не учатся ничему. Они лишь умеют копипастить и мышкой по галочкам тыкать.
Не согласен. Просто она позволяет рукожопам заниматься электроникой хоть как-то. Те, кто хотел заниматься ей нормально, просто из Ардуины вырастают и не попадают в вашу статистику. А те, кто попадает, и так бы ничему не научились.
Eddy_Em писал(а):
Если же человек хочет именно НАУЧИТЬСЯ, то ему ни в коем случае даже длинной палкой нельзя тыкать все эти абдурины-калокубы и прочую мерзость.
Ну отчего же. Можно - чтобы посмотреть насколько оно мерзость, обжечься и самим так не делать.
Eddy_Em писал(а):
Тот, кто не умеет в голой консоли собрать простейший проектик и прошить МК, вряд ли имеет какое-то будущее!

Снова излишне резкое утверждение. Все с чего-то начинали, некоторые даже с Бейсика. Все же владение взрослыми средствами сборки предполагает наличие некоторого опыта и знаний. Вы же не будете заставлять ребенка лепить куличика по ГОСТу. Детскому уровню развития детские "инструменты".


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср май 26, 2021 13:55:11 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 1
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Eddy_Em писал(а):
Тот, кто не умеет в голой консоли собрать простейший проектик и прошить МК, вряд ли имеет какое-то будущее!
за то время, сколько этот тезис существует, доля использующих этот метод неуклонно стремится к нулю, в то время как количество "тыкателей мышкой" растет, как на дрожжах.

реальность расставляет все по местам: выживает не умнейший, а наиболее приспособленный.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср май 26, 2021 15:36:20 
Родился

Зарегистрирован: Вт май 25, 2021 18:41:53
Сообщений: 13
Рейтинг сообщения: 0
Можно умничать сколько угодно. Но вот реальный пример.
Надо написать потокобезопасный (freeRTOS) код, использующий таймер, GPIO и DMA. Код должен, с минимальными изменениями, работать на F0 F1 F4 семействах.

В итоге из выбора между HAL LL CMSIS, склоняюсь к выбору LL драйверов. Если будет продолжаться дефицит - придется вообще переходить с STM32 на что-то китайское, с адекватной ценой и "в наличии".


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср май 26, 2021 18:32:57 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2525
Рейтинг сообщения: 0
сколько этот тезис существует, доля использующих этот метод неуклонно стремится к нулю, в то время как количество "тыкателей мышкой" растет, как на дрожжах.

Увы, реальность такова, что население мира растет, а общее количество разума остается константой. И дебилов все больше и больше, увы. Иначе microsoft и apple просто обанкротились бы, если бы не было ненормальных, которые ПО покупают!

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср май 26, 2021 19:00:34 
Родился

Зарегистрирован: Вт май 25, 2021 18:41:53
Сообщений: 13
Рейтинг сообщения: 0
Eddy_Em, надо смартфоны без ПО продавать. Пусть с нуля каждый сам себе всё, включая операционку, устанавливает. Зато будет меньше дебилов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср май 26, 2021 19:46:31 
Открыл глаза

Зарегистрирован: Вс мар 21, 2021 11:06:04
Сообщений: 41
Рейтинг сообщения: 0
Eddy_Em, надо смартфоны без ПО продавать. Пусть с нуля каждый сам себе всё, включая операционку, устанавливает. Зато будет меньше дебилов.

Не устанавливает, и даже не собирает из исходников. А пишет сам. Всё. Загрузчик, ядро, драйверы, командный интерпретатор. И потом всё это собирает, прошивает и пользуется своим творением с помощью консоли и тексовых команд.
А ещё прошивки для всех радиомодулей, контроллеров заряда АКБ и пр. пусть сам пишет. А то ишь чего, совсем обленились хомячки :))
И автомобили надо тоже продавать пустыми. Пусть прошивки для ЭСУД, АБС, ЭУР и всей прочей электроники каждый счастливый автовладелец пишет сам.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср май 26, 2021 20:32:10 
Друг Кота
Аватар пользователя

Карма: 15
Рейтинг сообщений: 470
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 3037
Рейтинг сообщения: 1
И автомобили надо тоже продавать пустыми.

А строительные перфораторы продавать только по результатам обследования у психиатра. Усилители НЧ мощнее 5 ватт и акустику тоже. В этом мире давно пора навести порядок.

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср май 26, 2021 20:34:41 
Это не хвост, это антенна
Аватар пользователя

Карма: 8
Рейтинг сообщений: 193
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 1441
Рейтинг сообщения: 0
А ещё прошивки для всех радиомодулей, контроллеров заряда АКБ и пр. пусть сам пишет.

Было бы неплохо! Глядишь, аморального устаревания бы поубавилось.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср май 26, 2021 20:36:20 
Мудрый кот

Карма: 20
Рейтинг сообщений: 145
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 1849
Рейтинг сообщения: 0
avtoneru писал(а):
Зато будет меньше дебилов.
Если бы "товар" не продавали, то не было бы "дебилов" которые его покупают.
Professor Chaos писал(а):
И автомобили надо тоже продавать пустыми. Пусть прошивки для ЭСУД, АБС, ЭУР и всей прочей электроники каждый счастливый автовладелец пишет сам.
Напугал. Пол века ездили на трамблере с карбюратором и еще столько поездят.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 8459 ]     ... , , , 366, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y