STM32 #1. UART - теоретическая и практическая реализация

  Рет қаралды 18,158

NR.electronics

NR.electronics

Күн бұрын

Пікірлер: 76
@ЕвгенийМахалов-л7ъ
@ЕвгенийМахалов-л7ъ 3 жыл бұрын
Какой же ты бог. А есть советы по литературе на работу с мк STM32? Откуда столько знаний? Очень хотелось бы дойти до такого уровня понимания и владения информацией в этой сфере
@NRelectronics
@NRelectronics 3 жыл бұрын
RM и HAL description вам в помощь.
@NRelectronics
@NRelectronics 3 жыл бұрын
Литература только на аглицком.
@slavlen6022
@slavlen6022 3 жыл бұрын
2:20 - Не думаю, что многочасовые видео по МК - плохо
@NRelectronics
@NRelectronics 3 жыл бұрын
Я такого же мнения. Чем больше информации выдается тем все же лучше. Зато другие начинают говорить, что мол много теории и мало практики, или наоборот много практики и мало теории или просто типа много слов))) всем не угодить, не получается. 🦔
@NRelectronics
@NRelectronics 3 жыл бұрын
Для этого есть таймлайн. А вот когда информации нет вот это действительно плохо.
@danbook1705
@danbook1705 3 жыл бұрын
Спасибо!
@maximesh17
@maximesh17 3 жыл бұрын
Спасибо
@chgmel519
@chgmel519 3 жыл бұрын
Если возможно в будущем разобрать пример принятия неизвестного количества данных используя опцию timeout,спасибо! Отличные ролики! спасибо огромное за такую информацию!
@NRelectronics
@NRelectronics 3 жыл бұрын
Спасибо и вам. С таймаутрм вы имеете ввиду приём в polling mode режиме? Рекомендую все же прерывания использовать и не иметь этой проблемы.
@canisminor6128
@canisminor6128 2 жыл бұрын
Спасибо за видео. Непонятно кто является первичным инициатором прерывания: из внешнего мира ничего в порт не отправляется, сам контроллер инициативно в главном цикле ничего в порт не высылает. Т.е. изначально событий приема/передачи нет.
@NRelectronics
@NRelectronics 2 жыл бұрын
Пожалуйста. Прерывание вашей основной программы main.c. Когда упало что-то у вас в юарт, она (main) приостанавливается, вызываются обработчики прерывания, вы в них обрабатываете/сохраняете или ещё что-то делаете с даннымии, потом main продолжает работу с остановленного места.
@canisminor6128
@canisminor6128 2 жыл бұрын
@@NRelectronics да, но в данной демонстрации же ничего в юарт не падает (или это осталось за кадром?)
@NRelectronics
@NRelectronics 2 жыл бұрын
Вы плохо концовку видео смотрели. Пересмотрите пожалуйста последни 7 минут внимательно. Сначала в while я просто слал данные в ПК, а во втором случае уже по прерыванию основной программы, без поллинга, именно в режиме прерывания непрерввно гнал приветствие и принимал уже данные по превыванию из терминалки. Всё там есть.
@jackkatch3839
@jackkatch3839 Жыл бұрын
@@NRelectronics Я тоже не понял, кто взвёл флаг начать передачу по UART? В главном цикле только светодиод моргает. Кто даёт команду начать передачу?
@jackkatch3839
@jackkatch3839 Жыл бұрын
Ещё не разобрался, но вероятно UART_IT_TC - это не флаг разрешения прерывания, а флаг начала передачи, который никто не снимает.
@openFrimeTv
@openFrimeTv 3 жыл бұрын
спасибо за ролик, после просмотра у меня возник вопрос. вот многие говорят о недоработках библиотеки HAL , есть ли смысл ею пользоваться?
@NRelectronics
@NRelectronics 3 жыл бұрын
Пожалуйста. Да с Бартом вроде норм работает кстати, а вот что происходит после сброса Кейла и порчи двух первых байт непонятно.
@ЮрийЛадный-ч3е
@ЮрийЛадный-ч3е Жыл бұрын
Это же каким нужно быть джедай мастером...что бы в этой stm разобраться....про поиск ошибок я вообще молчу на это может уйти лет 10....
@NRelectronics
@NRelectronics Жыл бұрын
С появлением опыта всё идёт немного быстрее 😉
@ЮрийЛадный-ч3е
@ЮрийЛадный-ч3е Жыл бұрын
@@NRelectronics Ардуино по с равнению с stm детский лепет на лужайке....если не секрет это у вас хобби или зарабатываете этим на жизнь ?
@NRelectronics
@NRelectronics Жыл бұрын
И хобби и зарабатываю на жизнь, так повезло мне.
@ВикторСличенко-ь2я
@ВикторСличенко-ь2я Жыл бұрын
Возможен ли закз на програмирование gsm платы?
@NRelectronics
@NRelectronics Жыл бұрын
Напишите мне в телегу. Пока я перегружен заказами...
@Gerionil
@Gerionil Жыл бұрын
Подскажите, пожалуйста, где брали проект в альтиуме отладки от ST
@NRelectronics
@NRelectronics Жыл бұрын
На сайте st.com. Можете в чатике в телеге стукнуть я вам скину проект в альтиуме.
@Gerionil
@Gerionil Жыл бұрын
@@NRelectronics Спасибо большое. Помогли очень. Нашел сам
@NRelectronics
@NRelectronics Жыл бұрын
Пожалуйста, обращайтесь.
@MrErmish
@MrErmish 3 жыл бұрын
Здравствуйте, прошу Вас уточнить что вызывает прерывание из конца видео. Благодарю за ответ.
@NRelectronics
@NRelectronics 3 жыл бұрын
Здравствуйте. Конкретнее напишите.
@АлексейЕльцов-о6п
@АлексейЕльцов-о6п 2 жыл бұрын
@@NRelectronicsесли в конце видео должна происходить работа по прерыванию, почему "Hello.." передаётся непрерывно? Разве оно не должно писаться, только при введении сообщения?
@АбуЗаррФарадей
@АбуЗаррФарадей 3 жыл бұрын
👍🏼
@NRelectronics
@NRelectronics 3 жыл бұрын
хоть бы прокомментировали)
@qoblanqoblan9379
@qoblanqoblan9379 Жыл бұрын
Здравствуйте спасибо за видео курс, ещё можете подготовить видеокурс по Cube-X crypto library?
@NRelectronics
@NRelectronics Жыл бұрын
Здравствуйте. Пока в планах нет.
@qoblanqoblan9379
@qoblanqoblan9379 Жыл бұрын
@@NRelectronics Спасибо, было бы хорошо, если бы вы могли сделать видео урок по этому тему, или можно пройти по вашей личке, есть одна работа по этой теме?
@NRelectronics
@NRelectronics Жыл бұрын
Точно работы не было.
@microsoft8792
@microsoft8792 2 жыл бұрын
Интересно что будет если попытаться залить прошивку для другого МК?
@NRelectronics
@NRelectronics 2 жыл бұрын
IDE может не разрешить из-за не совпадения ID МК.
@Embedded_Developer
@Embedded_Developer 3 жыл бұрын
#вТоп!
@solomonsergey7862
@solomonsergey7862 3 жыл бұрын
У меня STM32F746. В основном UART работает как надо, но иногда бывает что не включается и байты не принимаются. Я по таймеру определяю затык и делаю запуск UART заново. Причем, затык случается только в начале работы. С одной стороны, я нашел решение, но с другой, мне это очень не нравится. Кто-нибудь сталкивался? Как победить?
@NRelectronics
@NRelectronics 3 жыл бұрын
Возможно неправильно организовано прерывание, обработка флагов и/или DMA.
@konstantingolinskiy4944
@konstantingolinskiy4944 3 жыл бұрын
А разве максимальное время таймаута не 16 бит? ведь если просмотреть HAL_MAX_DELAY там 0xFFFFFFFFU, и ошибку выдавало так как при extern инициализацию не делают.
@NRelectronics
@NRelectronics 3 жыл бұрын
Да, 16 бит максимальное время таймаута, ну я немного миллисекунд уменьшил))
@AlexRootx
@AlexRootx 3 жыл бұрын
почему бы не разобрать CM SIS? В разы меньше кода.. Даже касаемо ЮСАРТ
@NRelectronics
@NRelectronics 3 жыл бұрын
В плей-листе CMSIS разбор юарта обязательно будет, не волнуйтесь.
@artvk8294
@artvk8294 3 жыл бұрын
Сейчас F дороже H, особенно дорогой F103)))
@NRelectronics
@NRelectronics 3 жыл бұрын
F103 да, дорогой, чуть ли не как F407.
@Embedded_Developer
@Embedded_Developer 3 жыл бұрын
самое популярное и ходовое.
@NRelectronics
@NRelectronics 3 жыл бұрын
Так и есть. Что популярное сильно выросло в цене, прямо страшно!
@mpvlab-.3205
@mpvlab-.3205 8 ай бұрын
у кого со своим массивом вылезают кракозябры перед текстом, добавьте sizeof(TX_data), вместо 30
@NRelectronics
@NRelectronics 8 ай бұрын
Респект за подобные советы.
@evgenprofi2819
@evgenprofi2819 3 жыл бұрын
👍👍👍👍👍👍👍👍👍👍👍👍👍👍
@NRelectronics
@NRelectronics 3 жыл бұрын
Не перехвалите) Материала много, хоть несколько видео по юарту делай...
@avi-crakhome2524
@avi-crakhome2524 3 жыл бұрын
А потом начинается боль, как сделать на hal то - что просто невозможно сделать с использованием хала.
@NRelectronics
@NRelectronics 3 жыл бұрын
Такова жизнь, как сделать на хале, как сделать на CMSISe)))
@sergsapov2927
@sergsapov2927 3 жыл бұрын
Зачем это перемалывать в сотый раз, такого у всех полно. А вот личного опыта никто не транслирует.
@NRelectronics
@NRelectronics 3 жыл бұрын
Не все всë знают к сожалению. В начале серий всегда так для более опытных.
@serg888fert4
@serg888fert4 3 жыл бұрын
Спасибо за полезную и интересную информацию. НО! Чего уж Вы "выплёвываете"? Сразу " выхуяривайте"! Чего стесняться!
@NRelectronics
@NRelectronics 3 жыл бұрын
Ну не так прям уж, вы что!))
@alexivanov4022
@alexivanov4022 3 жыл бұрын
А где занудная мисс России?
@NRelectronics
@NRelectronics 3 жыл бұрын
Т.е. кто?)
@artvk8294
@artvk8294 3 жыл бұрын
Полезной информации много, но очень медленно и очень много лишних слов. Если скорость еще можно вдвое увеличить, то с лишними словами ничего не сделаешь. Очень тяжело слушать.
@NRelectronics
@NRelectronics 3 жыл бұрын
Если много лишних слов у меня то слушайте тогда народстрим, там многому научитесь в кавычках! Всем угодить не могу, учебный курс, и так кратко прошелся по талмутам многотысячным...
@NRelectronics
@NRelectronics 3 жыл бұрын
ну как бы так себе очень...
@dmitriyterkhov8571
@dmitriyterkhov8571 Жыл бұрын
Для начинающих много слов это благо! Не надо быстрее, кому надо быстрее пожалуйста x2. Если для вас много слов, то стоит просто читать мануал...
Research Fundamentals in software development.
20:51
MindFight
Рет қаралды 5 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 16 МЛН
Lamborghini vs Smoke 😱
00:38
Topper Guild
Рет қаралды 65 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,1 МЛН
164. Очередной заказ
6:26
ЭлектромонтажUSA
Рет қаралды 3,2 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 16 МЛН