STM32 новичку в ARM что к чему

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Вы сами ответите на сей вопрос когда осознаете работу UART, вот только"кубики" вам в этом будут только мешать...
Реклама
Аватара пользователя
bezzabotna
Встал на лапы
Сообщения: 134
Зарегистрирован: Пн ноя 07, 2016 12:14:14

Re: STM32 новичку в ARM что к чему

Сообщение bezzabotna »

А как лучше по-вашему?
Я конечно все понимаю, но этого я не понимаю.
Реклама
Аватара пользователя
afz
Опытный кот
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Re: STM32 новичку в ARM что к чему

Сообщение afz »

Трудно сказать. Я, например, пользую SPL в сочетании с прямым ковырянием в регистрах периферии. Так сказать средне-низкий уровень. А HAL, который служит основой Кубиков, был задуман, как высокоуровый интерфейс к периферии. Собственно, идея правильная - вот под виндами же мы не лезем к регистрам периферии, многие о них даже представления не имеют, мы работаем с высокоуровневыми интерфейсами, а всем остальным занимаются многочисленные драйвера и пр.

Только вот периферии у STM32 до фига, режимов у каждого из периферийных модулей еще больше, так, что "кубики" со всем этим многообразием не справляются. ST, конечно, над этим работают, но до полной победы еще далеко.

Еще, говорят, у ST появилась сравнительно новая фенечка - Low Level Library (LLL) и это дело прикрутили к Кубикам. Грубо говоря, предложили вариант с кубиками помельче и попроще. Я все никак не соберусь это чудо попробовать...
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Re: STM32 новичку в ARM что к чему

Сообщение arkhnchul »

[uquote="bezzabotna",url="/forum/viewtopic.php?p=3438562#p3438562"]что не так с кодом?[/uquote]
а что вы ожидаете увидеть в однобайтовом приемном буфере UART через аж целых две секунды после предполагаемого приема?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
bezzabotna
Встал на лапы
Сообщения: 134
Зарегистрирован: Пн ноя 07, 2016 12:14:14

Re: STM32 новичку в ARM что к чему

Сообщение bezzabotna »

В данном конкретном случае мне целесообразнее использовать HAL и куб со всеми его недостатками. С SPL я тоже работала. Но даже не знаю имеет ли смысл продолжать изучать эту библиотеку, она, насколько мне известно, содержит косяки и не поддерживается больше ST. А вот про LLL не слышала, надо будет посмотреть. Спасибо за инфу.

а что вы ожидаете увидеть в однобайтовом приемном буфере UART через аж целых две секунды после предполагаемого приема?
А разве функция HAL_UART_Receive не просто забирает данные из регистра данных? К слову, модуль все равно не отвечает, если смотреть осциллографом и без всяких задержек. Скорее всего, модуль неисправен. Завтра выдадут новый, буду смотреть.
Я конечно все понимаю, но этого я не понимаю.
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: STM32 новичку в ARM что к чему

Сообщение Мурик »

bezzabotna писал(а):она, насколько мне известно, содержит косяки
Какие косяки вам известны? Перечислите их. Я тоже могу написать что в HAL есть косяки и их еще больше чем в SPL.
Реклама
Аватара пользователя
afz
Опытный кот
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Re: STM32 новичку в ARM что к чему

Сообщение afz »

Но даже не знаю имеет ли смысл продолжать изучать эту библиотеку
Даже и не пытался ее изучать. Наставил нужных галочек Кейлу в его Manage Run-Time Enviroment, посмотрел, что такое он по этим галочкам зацепил, почитал комментарии в .h-файлах, и вперед! Основной документ у меня - RM0008 (работаю только с F103, где-то в перспективе маячит F407, тогда буду читать другой RM), по нему и смотрю, что там нужно инитить, что нужно писать в вызовах SPL и стоит ли этими вызовами пользоваться, или, по-простому, работать с регистрами периферии. Причем, чаще всего, оказывается, что инитить периферию удобнее через SPL, а работать с нею - напрямую через регистры.
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Аватара пользователя
bezzabotna
Встал на лапы
Сообщения: 134
Зарегистрирован: Пн ноя 07, 2016 12:14:14

Re: STM32 новичку в ARM что к чему

Сообщение bezzabotna »

Мне кажется от темы отошли. Вступать в очередной спор что лучше HAL vs SPL vs CMSIS думаю смысла нет.
Каждый сам решает, что ему лучше в том или ином проекте. Но придираться к человеку потому что он делает не так как вам нравится, ну перебор.
Как модуль новый выдадут, отпишусь в чем косяк.
Я конечно все понимаю, но этого я не понимаю.
Аватара пользователя
afz
Опытный кот
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Re: STM32 новичку в ARM что к чему

Сообщение afz »

Я бы, все же попытался пообщаться с bluetooth терминалкой. Раз не удается подключиться к нему напрямую, то через два USART'а.
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Re: STM32 новичку в ARM что к чему

Сообщение arkhnchul »

[uquote="bezzabotna",url="/forum/viewtopic.php?p=3439775#p3439775"]про LLL не слышала, надо будет посмотреть.[/uquote]тоже весьма рекомендую. В кубе оно просто LL, а не LLL.
[uquote="bezzabotna",url="/forum/viewtopic.php?p=3439775#p3439775"]А разве функция HAL_UART_Receive не просто забирает данные из регистра данных?[/uquote]почти. Но буфер однобайтовый. Если оттуда не успели забрать предыдущий байт к моменту прихода следующего - поезд ушел.
[uquote="bezzabotna",url="/forum/viewtopic.php?p=3439775#p3439775"]К слову, модуль все равно не отвечает, если смотреть осциллографом и без всяких задержек. Скорее всего, модуль неисправен. Завтра выдадут новый, буду смотреть.[/uquote]скорее всего, настройки порта не те. Его настройки в модуле вполне могут соответствовать не стандартным из даташита, а установленным в составе той железки, откуда китайцы этот модуль выпаяли перед продажей. Разживитесь таки USB-UART преобразователем, это первейшая в нашем деле вещь.

Добавлено after 2 minutes 22 seconds:
[uquote="afz",url="/forum/viewtopic.php?p=3439961#p3439961"]Раз не удается подключиться к нему напрямую, то через два USART'а.[/uquote]так проблема не в "напрямую", а вот в этом - [uquote="bezzabotna",url="/forum/viewtopic.php?p=3438274#p3438274"]у меня нет переходника([/uquote]
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

[uquote="bezzabotna",url="/forum/viewtopic.php?p=3439923#p3439923"]Мне кажется от темы отошли. Вступать в очередной спор что лучше HAL vs SPL vs CMSIS думаю смысла нет.
Каждый сам решает, что ему лучше в том или ином проекте. Но придираться к человеку потому что он делает не так как вам нравится, ну перебор.
Как модуль новый выдадут, отпишусь в чем косяк.[/uquote]

Конечно, конечно но именно вам категорически нельзя.
Самое худшее -из беззаботной станете безработной.
Хотя я , будь вашим начальником -уволил бы к хер**ам такое недарозумение, занимающее чужое место...
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение Аlex »

Дос, зачем грубить так ? Ай нехарашо, да ....
Аватара пользователя
Ярослав555
Поставщик валерьянки для Кота
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

Re: STM32 новичку в ARM что к чему

Сообщение Ярослав555 »

[uquote="bezzabotna",url="/forum/viewtopic.php?p=3439775#p3439775"]К слову, модуль все равно не отвечает, если смотреть осциллографом и без всяких задержек.[/uquote]
Был у меня случай, когда схемотехники соединили Тх-Тх, Rx-Rx.
СпойлерА я тогда только на работу пришел, для меня это немного другой уровень был - с ПЛК на эмбедера пересесть. Дали плату, программатор и сказали запускай - сроки просраны. А отладчик один на отдел (там авр-айс был нужен, который 200 енотов стоит). И та старая жирная свинота (которую таки уволили), отладчик мне не дает - говорит "он мне постоянно нужен". И сидит кофе колотит. Ох и пригорело тогда у меня, и че я тогда только не изобретал! У меня схема через протеус и виртуальный СОМ общалась с реальной микрухой, которой в протеусе нет. А потом в один прекрасный вечерок я сравнил два даташита, и ликованию моему не было предела.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Alex, когда к тебе придет подобное не дай бог"начальство" или сотрудник, ой как поменяешь свои взгляды. Будь моя воля я таких на пушечный выстрел к разработке не подпускл бы..
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18546
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение ARV »

dosikus писал(а):Будь моя воля я таких на пушечный выстрел к разработке не подпускл бы..
а как недавно соловьем разливался "поможем, научим..." ведь все так просто начинающему в STM32 - да? а кому не просто - взашей его :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение Аlex »

Дос, нельзя так. Незнакомому человеку... Откуда ты знаешь, какая у него ситуация ?
Ну учится девчонка, зачем сразу пинать под зад ? Она может микроконтроллер неделю назад увидела. Всему своё время - наберётся опыта, ещё тебя переплюнет ...
Ты бы лучше подсказал чего по делу, объяснил, пример показал, ...
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: STM32 новичку в ARM что к чему

Сообщение VladislavS »

Да причём тут STM? Взашей гнать разработчика, который три байта обоссать через UART не может.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

[uquote="ARV",url="/forum/viewtopic.php?p=3440062#p3440062"]а как недавно соловьем разливался "поможем, научим..." ведь все так просто начинающему в STM32 - да? а кому не просто - взашей его :)))[/uquote]
Во первых ей я ничего не обещал. Кому обещал тому помогу.
Так что снова лжешь.
Во вторых VladislavS все верно сказал.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18546
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение ARV »

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

Мой уютный бложик... заходите!
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение Аlex »

[uquote="VladislavS",url="/forum/viewtopic.php?p=3440068#p3440068"]Да причём тут STM? Взашей гнать разработчика, который три байта обоссать через UART не может.[/uquote]
А Вы родились уже с программатором в руке и невъебе..ми знаниями ? :facepalm:
Если какая то контора "приручила" неопытного, но небездарного человека - это наоборот хорошо. На производстве всегда проще и быстрей развивать свои таланты, ибо там имеются все инструменты для этого.
Так что не болтайте херни. А если завидуете - завидуйте молча :)))
Ответить

Вернуться в «ARM»