STM32 новичку в ARM что к чему
Re: STM32 новичку в ARM что к чему
Вы сами ответите на сей вопрос когда осознаете работу UART, вот только"кубики" вам в этом будут только мешать...
- Реклама
- bezzabotna
- Встал на лапы
- Сообщения: 134
- Зарегистрирован: Пн ноя 07, 2016 12:14:14
Re: STM32 новичку в ARM что к чему
А как лучше по-вашему?
Я конечно все понимаю, но этого я не понимаю.
- afz
- Опытный кот
- Сообщения: 744
- Зарегистрирован: Сб дек 22, 2012 08:17:42
- Откуда: Караганда, Казахстан
Re: STM32 новичку в ARM что к чему
Трудно сказать. Я, например, пользую SPL в сочетании с прямым ковырянием в регистрах периферии. Так сказать средне-низкий уровень. А HAL, который служит основой Кубиков, был задуман, как высокоуровый интерфейс к периферии. Собственно, идея правильная - вот под виндами же мы не лезем к регистрам периферии, многие о них даже представления не имеют, мы работаем с высокоуровневыми интерфейсами, а всем остальным занимаются многочисленные драйвера и пр.
Только вот периферии у STM32 до фига, режимов у каждого из периферийных модулей еще больше, так, что "кубики" со всем этим многообразием не справляются. ST, конечно, над этим работают, но до полной победы еще далеко.
Еще, говорят, у ST появилась сравнительно новая фенечка - Low Level Library (LLL) и это дело прикрутили к Кубикам. Грубо говоря, предложили вариант с кубиками помельче и попроще. Я все никак не соберусь это чудо попробовать...
Только вот периферии у STM32 до фига, режимов у каждого из периферийных модулей еще больше, так, что "кубики" со всем этим многообразием не справляются. ST, конечно, над этим работают, но до полной победы еще далеко.
Еще, говорят, у ST появилась сравнительно новая фенечка - Low Level Library (LLL) и это дело прикрутили к Кубикам. Грубо говоря, предложили вариант с кубиками помельче и попроще. Я все никак не соберусь это чудо попробовать...
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Re: STM32 новичку в ARM что к чему
[uquote="bezzabotna",url="/forum/viewtopic.php?p=3438562#p3438562"]что не так с кодом?[/uquote]
а что вы ожидаете увидеть в однобайтовом приемном буфере UART через аж целых две секунды после предполагаемого приема?
а что вы ожидаете увидеть в однобайтовом приемном буфере UART через аж целых две секунды после предполагаемого приема?
- bezzabotna
- Встал на лапы
- Сообщения: 134
- Зарегистрирован: Пн ноя 07, 2016 12:14:14
Re: STM32 новичку в ARM что к чему
В данном конкретном случае мне целесообразнее использовать HAL и куб со всеми его недостатками. С SPL я тоже работала. Но даже не знаю имеет ли смысл продолжать изучать эту библиотеку, она, насколько мне известно, содержит косяки и не поддерживается больше ST. А вот про LLL не слышала, надо будет посмотреть. Спасибо за инфу.
А разве функция HAL_UART_Receive не просто забирает данные из регистра данных? К слову, модуль все равно не отвечает, если смотреть осциллографом и без всяких задержек. Скорее всего, модуль неисправен. Завтра выдадут новый, буду смотреть.а что вы ожидаете увидеть в однобайтовом приемном буфере UART через аж целых две секунды после предполагаемого приема?
Я конечно все понимаю, но этого я не понимаю.
- Реклама
Re: STM32 новичку в ARM что к чему
Какие косяки вам известны? Перечислите их. Я тоже могу написать что в HAL есть косяки и их еще больше чем в SPL.bezzabotna писал(а):она, насколько мне известно, содержит косяки
- afz
- Опытный кот
- Сообщения: 744
- Зарегистрирован: Сб дек 22, 2012 08:17:42
- Откуда: Караганда, Казахстан
Re: STM32 новичку в ARM что к чему
Даже и не пытался ее изучать. Наставил нужных галочек Кейлу в его Manage Run-Time Enviroment, посмотрел, что такое он по этим галочкам зацепил, почитал комментарии в .h-файлах, и вперед! Основной документ у меня - RM0008 (работаю только с F103, где-то в перспективе маячит F407, тогда буду читать другой RM), по нему и смотрю, что там нужно инитить, что нужно писать в вызовах SPL и стоит ли этими вызовами пользоваться, или, по-простому, работать с регистрами периферии. Причем, чаще всего, оказывается, что инитить периферию удобнее через SPL, а работать с нею - напрямую через регистры.Но даже не знаю имеет ли смысл продолжать изучать эту библиотеку
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
- bezzabotna
- Встал на лапы
- Сообщения: 134
- Зарегистрирован: Пн ноя 07, 2016 12:14:14
Re: STM32 новичку в ARM что к чему
Мне кажется от темы отошли. Вступать в очередной спор что лучше HAL vs SPL vs CMSIS думаю смысла нет.
Каждый сам решает, что ему лучше в том или ином проекте. Но придираться к человеку потому что он делает не так как вам нравится, ну перебор.
Как модуль новый выдадут, отпишусь в чем косяк.
Каждый сам решает, что ему лучше в том или ином проекте. Но придираться к человеку потому что он делает не так как вам нравится, ну перебор.
Как модуль новый выдадут, отпишусь в чем косяк.
Я конечно все понимаю, но этого я не понимаю.
- afz
- Опытный кот
- Сообщения: 744
- Зарегистрирован: Сб дек 22, 2012 08:17:42
- Откуда: Караганда, Казахстан
Re: STM32 новичку в ARM что к чему
Я бы, все же попытался пообщаться с bluetooth терминалкой. Раз не удается подключиться к нему напрямую, то через два USART'а.
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Re: STM32 новичку в ARM что к чему
[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]
[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]
Re: STM32 новичку в ARM что к чему
[uquote="bezzabotna",url="/forum/viewtopic.php?p=3439923#p3439923"]Мне кажется от темы отошли. Вступать в очередной спор что лучше HAL vs SPL vs CMSIS думаю смысла нет.
Каждый сам решает, что ему лучше в том или ином проекте. Но придираться к человеку потому что он делает не так как вам нравится, ну перебор.
Как модуль новый выдадут, отпишусь в чем косяк.[/uquote]
Конечно, конечно но именно вам категорически нельзя.
Самое худшее -из беззаботной станете безработной.
Хотя я , будь вашим начальником -уволил бы к хер**ам такое недарозумение, занимающее чужое место...
Каждый сам решает, что ему лучше в том или ином проекте. Но придираться к человеку потому что он делает не так как вам нравится, ну перебор.
Как модуль новый выдадут, отпишусь в чем косяк.[/uquote]
Конечно, конечно но именно вам категорически нельзя.
Самое худшее -из беззаботной станете безработной.
Хотя я , будь вашим начальником -уволил бы к хер**ам такое недарозумение, занимающее чужое место...
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: STM32 новичку в ARM что к чему
Дос, зачем грубить так ? Ай нехарашо, да ....
- Ярослав555
- Поставщик валерьянки для Кота
- Сообщения: 2081
- Зарегистрирован: Пт май 31, 2013 17:14:38
- Откуда: Украина, Винница
Re: STM32 новичку в ARM что к чему
[uquote="bezzabotna",url="/forum/viewtopic.php?p=3439775#p3439775"]К слову, модуль все равно не отвечает, если смотреть осциллографом и без всяких задержек.[/uquote]
Был у меня случай, когда схемотехники соединили Тх-Тх, Rx-Rx.
Был у меня случай, когда схемотехники соединили Тх-Тх, Rx-Rx.
Спойлер
А я тогда только на работу пришел, для меня это немного другой уровень был - с ПЛК на эмбедера пересесть. Дали плату, программатор и сказали запускай - сроки просраны. А отладчик один на отдел (там авр-айс был нужен, который 200 енотов стоит). И та старая жирная свинота (которую таки уволили), отладчик мне не дает - говорит "он мне постоянно нужен". И сидит кофе колотит. Ох и пригорело тогда у меня, и че я тогда только не изобретал! У меня схема через протеус и виртуальный СОМ общалась с реальной микрухой, которой в протеусе нет. А потом в один прекрасный вечерок я сравнил два даташита, и ликованию моему не было предела.Re: STM32 новичку в ARM что к чему
Alex, когда к тебе придет подобное не дай бог"начальство" или сотрудник, ой как поменяешь свои взгляды. Будь моя воля я таких на пушечный выстрел к разработке не подпускл бы..
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18546
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: STM32 новичку в ARM что к чему
а как недавно соловьем разливался "поможем, научим..." ведь все так просто начинающему в STM32 - да? а кому не просто - взашей егоdosikus писал(а):Будь моя воля я таких на пушечный выстрел к разработке не подпускл бы..
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: STM32 новичку в ARM что к чему
Дос, нельзя так. Незнакомому человеку... Откуда ты знаешь, какая у него ситуация ?
Ну учится девчонка, зачем сразу пинать под зад ? Она может микроконтроллер неделю назад увидела. Всему своё время - наберётся опыта, ещё тебя переплюнет ...
Ты бы лучше подсказал чего по делу, объяснил, пример показал, ...
Ну учится девчонка, зачем сразу пинать под зад ? Она может микроконтроллер неделю назад увидела. Всему своё время - наберётся опыта, ещё тебя переплюнет ...
Ты бы лучше подсказал чего по делу, объяснил, пример показал, ...
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: STM32 новичку в ARM что к чему
Да причём тут STM? Взашей гнать разработчика, который три байта обоссать через UART не может.
Re: STM32 новичку в ARM что к чему
[uquote="ARV",url="/forum/viewtopic.php?p=3440062#p3440062"]а как недавно соловьем разливался "поможем, научим..." ведь все так просто начинающему в STM32 - да? а кому не просто - взашей его
[/uquote]
Во первых ей я ничего не обещал. Кому обещал тому помогу.
Так что снова лжешь.
Во вторых VladislavS все верно сказал.
Во первых ей я ничего не обещал. Кому обещал тому помогу.
Так что снова лжешь.
Во вторых VladislavS все верно сказал.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18546
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: STM32 новичку в ARM что к чему
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: STM32 новичку в ARM что к чему
[uquote="VladislavS",url="/forum/viewtopic.php?p=3440068#p3440068"]Да причём тут STM? Взашей гнать разработчика, который три байта обоссать через UART не может.[/uquote]
А Вы родились уже с программатором в руке и невъебе..ми знаниями ?
Если какая то контора "приручила" неопытного, но небездарного человека - это наоборот хорошо. На производстве всегда проще и быстрей развивать свои таланты, ибо там имеются все инструменты для этого.
Так что не болтайте херни. А если завидуете - завидуйте молча
А Вы родились уже с программатором в руке и невъебе..ми знаниями ?
Если какая то контора "приручила" неопытного, но небездарного человека - это наоборот хорошо. На производстве всегда проще и быстрей развивать свои таланты, ибо там имеются все инструменты для этого.
Так что не болтайте херни. А если завидуете - завидуйте молча


