Пікірлер
@DaniilFofanov
@DaniilFofanov 5 сағат бұрын
Ура))) Продолжай, не бросай это дело пожалуйста)) Именно благодаря твоим урокам я смог пересесть с ардуино на этот микроконтроллер)))))
@ГеоргийШвыдкий
@ГеоргийШвыдкий 5 сағат бұрын
@@DaniilFofanov спасибо, рад! Скачок у вас, клнечно, резкий. Я от ардуино сначала перешёл на stm32 с библиотеками, и только потом начал уже по харду на AT32.
@DaniilFofanov
@DaniilFofanov 2 сағат бұрын
@@ГеоргийШвыдкий Я сначала с ардуино пересел на голую атмегу, а потом решил открыть для себя мир ARM весьма необычным способом, сразу взявшись за Artery)))
@DaniilFofanov
@DaniilFofanov 2 сағат бұрын
@@ГеоргийШвыдкий Но ту же работу по юарт я и по сей день организовываю через циклы и прерывания, как на avrках))) Но понимаю что надо учиться работать и с дма
@ГеоргийШвыдкий
@ГеоргийШвыдкий Сағат бұрын
@@DaniilFofanov Однозначно!
@gogasgl8708
@gogasgl8708 3 ай бұрын
Нужно попробовать и наверное будет интересно
@alin0la
@alin0la 3 ай бұрын
"Урок по After Effects. Создание грозы" - чисто байд на просмотры ... Подобные уроки смотрят новички, мне лично не понятно - как делать отражение, молнии и мокрый асфальт, автор поиздевался просто, вот вам урок, как я накладываю дождь, в штаны и затемняю небо, а о создании грозы и молнии я ни слова не скажу! Вот смотрите в конце видео, как круто у меня получилось, удачи вам! Дизлайк за такое ... Не урок, а показуха 👎👎👎
@ГеоргийШвыдкий
@ГеоргийШвыдкий 3 ай бұрын
@@alin0la спасибо за ваше мнение, пускай оно содержит неоправданные оскорбления. Это уже вопрос вашего воспитания. Да, урок для начинающих, все верно. И не рационально делать урок и для начинающих и для продолжающих. Всем угодить не получится. Про отражение я кратко все же рассказал. Как я помню, та вставка в конце была сделана для того, чтобы вдохновить или подкинуть зрителю идею для создания своего шедевра. Это не тот гайд, типо, делай как я и получишь ркзультат как у меня. Я хотел показать зрителю возможности и побудить его к дальнейшему изучению. Тут вопрос скорее к вам, ну зачем вы смотрите туториал 11 летней давности??? Обычно, если зрителю что-то интересно или непонятно, я иду на встречу и рассказываю в переписке или же даже доделываю урок. Но вам такой услуги я не окажу.
@BRICKonYourHead
@BRICKonYourHead 4 ай бұрын
Приветствую, неужели курс ожил?))
@ГеоргийШвыдкий
@ГеоргийШвыдкий 4 ай бұрын
@@BRICKonYourHead Добрый день! Ожил, но не надолго. Но осенью планирую продолжить рассказывать
@mishafomin3973
@mishafomin3973 4 ай бұрын
Спасибо! Начал юзать его и завис на i2c шине. Не смог перенести с стм32ф4 на этот чим. Там отличие небольшое но есть. Я смог частично наладить связь с еепром микрухой, но у меня не получилось полностью написать код. Возможно вы сможете осветить нюансы и показать код для работы с 24c32 еепромкой)
@allallall2321
@allallall2321 4 ай бұрын
👍
@QuestionQuest
@QuestionQuest 4 ай бұрын
Спасибо! Даёшь разбор операций с флэш и CAN ! Говорят, с флэш есть некий заплёт по сравнению с 401/411.
@ГеоргийШвыдкий
@ГеоргийШвыдкий 4 ай бұрын
@@QuestionQuest о, до флэша еще не скоро дойду. Хотя, там ничего сложного нет. Сейчас надо про прерывания записывать, это супер важная тема, я бы сказал ключевая.
@ДмитрийСтатченко-и8т
@ДмитрийСтатченко-и8т 6 ай бұрын
Привет, а почему сейчас keil не открывается?
@ГеоргийШвыдкий
@ГеоргийШвыдкий 6 ай бұрын
Добрый день! К сожалению, не могу подсказать.
@ДмитрийСтатченко-и8т
@ДмитрийСтатченко-и8т 6 ай бұрын
@@ГеоргийШвыдкий Прости, сам затупил. Всё работает. Голова иногда подводит.
@aleph_one
@aleph_one 8 ай бұрын
Лучшая замена заканчивается на моменте, что один продавец. А в общем, недорогих аналогов стм32 далеко не один и не два. Нужно смотреть на колько большой модельный ряд (всё печально - по сути кроме горстки моделей ничего нет и не предвидится и до st не как до луны, а как до альфа-центавры, если не дальше), на сколько много разных плат на них выпускается (лет 10-15 назад было актуально свои делать, а сейчас кроме варианта готового устройства, это вообще не актуально для прототипов или когда просто нужна плата на подобии этих блю/блэк пилов), что со средой разработки (своя, чем популярным поддерживается - vscode, platformio,...), на сколько нормально или коряво реализовано сдк, часто ли обновления на всё выходит и т.д.
@diyguitarpedalsporow1442
@diyguitarpedalsporow1442 9 ай бұрын
Привет, не подскажите как j-link вычииать программу из at32f421c8t7 через swd
@ГеоргийШвыдкий
@ГеоргийШвыдкий 9 ай бұрын
Добрый день! Простите, если честно, не очень понял вопрос. Но если вы хотити считать код программы с микроконтроллера, то это, скорее всего, почти невозможно
@G_W_B
@G_W_B 9 ай бұрын
@@ГеоргийШвыдкий ST-Link v2 пытаюсь подключиться по SWD к AT32F403AVGT, никак. Вроде всё работает, но не определяет тип процессора и не подключается. Я так понимаю, что для AT32 нужно своё устройство, для GD32 своЁ ??? или есть универсальное?
@ГеоргийШвыдкий
@ГеоргийШвыдкий 9 ай бұрын
@@G_W_B к сожалению, не могу подсказать, что делать. Я этим методом не пользуюсь. Как я делаю, я писал в первом уроке. А так, могу посоветовать зайти на официальный сайт и посмотреть информацию, там много чего полезного
@Ma_X64
@Ma_X64 10 ай бұрын
Писать комментарии на русском языке -- это стрелять в ногу себе или тому, кто будет читать потом код.
@VVV-u2x
@VVV-u2x 10 ай бұрын
Ссылка на али на плату переводит на товар stm32F4.
@ГеоргийШвыдкий
@ГеоргийШвыдкий 10 ай бұрын
Уже давно поменялась( Надо в поисковике искать
@ВладимирРингис
@ВладимирРингис Жыл бұрын
С нетерпением ждем продолжений !!!!!!!!!!!!
@dltech
@dltech Жыл бұрын
ууучим этих лошков-петушков. Итак, первый урок, покупаем ноунейм паль по цене оригинала. Потом паленые найки по цене оригинальных, москвич по цене настоящего автомобиля, потеем над запуском китайского кода дольше чем написать свой под оригинал.
@Oleg-fp9hn
@Oleg-fp9hn 11 ай бұрын
А разве ситуация не такая? На алик надавят и они перестанут сюда слать стмки. Официально стмные среды разработки уже не скачиваются и не обновляются, а очень скоро введут регистрацию с подтверждением проживания за пределами рф, по примеру автодеск. И что тогда? Так что надо морально к этому готовиться и осваивать алтернативу - чайначипы и опенсорсные среды разработки. Что касается цены то эти китай чипы уже дороже оригинала.
@dltech
@dltech 11 ай бұрын
@@Oleg-fp9hn два месяца назад брал f407 stm и 52й nordic за сотку. Собирается все под них мейками (можно самому, можно libopencm3), к слову под капотом вендоровских сред тот же gcc и make. Да и панику наводить пока есть перезаливы или через vpn качается не стоит, ибо невелика проблема для тыжпогромиста. Смысл в китайских чипах когда они дешевле раза в 3 хотя бы, а пока это не так, их ставить емуть полная.
@МихаилДеньгин-и7н
@МихаилДеньгин-и7н 10 ай бұрын
Лол Это artery паль? Ахахаха По цене оригинала? Ахахаха Боже... Так и скажи, что не можешь разобраться.
@МихаилДеньгин-и7н
@МихаилДеньгин-и7н 10 ай бұрын
​@@dltechто есть, лучше дождаться, когда кислород полностью перекроют? Для самодельщиков это пустяк. А для производства - это многомиллионные убытки. Поэтому уже второй год все предприятия ищут альтернативы не поставкам, а компонентам. И китайцы уже давно научились делать своё и делать качественно. И даже дешево.
@dltech
@dltech 9 ай бұрын
@@МихаилДеньгин-и7н еще раз, нифига не дешево, а столько же, а качество это в первую очередь документация. К cc2640 от ti идёт 20 pdfок, а в ваших китайских грамотах даже если знаешь китайский нифига не поймешь. Выход есть - родиться китайцем, тогда и документация не проблема, и на внутреннем рынке можно выторговать подешевле. Для нас между европейским/американским импортом и китайским разницы никакой, и то и другое импорт. Насчет сред я уже сказал, линукс не перекроют, мейками всегда можно собрать что угодно под что угодно.
@Ivan-sw1uz
@Ivan-sw1uz Жыл бұрын
Подскажите, с Ethernet что то существует уровня F405 и выше?
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
Добрый день! К сожалению, не могу подсказать.
@МихаилДеньгин-и7н
@МихаилДеньгин-и7н 10 ай бұрын
Если правильно понял вопрос, то в AT32F407 есть RMII
@intelektum
@intelektum Жыл бұрын
Почему используются магические цифры )) Вроде в CMSIS все эти цифры уже задефайнены в удобоваримые названия регистров.
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
Да, все правильно. Но мне проще было узнать "магические цифры" в датащите, чем искать их названия в описании библиотеки. Плюс, это полезно для обшего развития в изучении мк
@intelektum
@intelektum Жыл бұрын
@@ГеоргийШвыдкий В STM32 названия регистров и битов совпадают с таковыми в даташите, а тут разве не так ?
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
@@intelektum Наверное так, я особо не проверял.
@vladzoz6301
@vladzoz6301 Жыл бұрын
Хорошая антиреклама. Фигня всё это. Умрет как и GD.
@Serg777-uj9it
@Serg777-uj9it Жыл бұрын
Продолжайте уроки пожалуйста! У Вас они очень информативные и нужные.🤩
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
Спасибо! Темы еще есть, продолжение планируется
@toshibamaster2210
@toshibamaster2210 Жыл бұрын
я за STM32F411CEU6
@ЛеонидСарматов-ь1ц
@ЛеонидСарматов-ь1ц Жыл бұрын
Жаль что все таки нужен особый программатор ( у меня просто голый чип, и по заданию университета, мне надо его оживить (что бы хоть что то делал)
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
Ну тогда можно по usb через программу. Но если голый камень, то еще надо обвязку делать в виде конденсаторов как минимум)
@ЛеонидСарматов-ь1ц
@ЛеонидСарматов-ь1ц Жыл бұрын
@@ГеоргийШвыдкий ну это понятное дело) конденсаторы, кварц есть, а программаторов подходящих - увы нет
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
@@ЛеонидСарматов-ь1ц А задание по университету, если не секрет, это что? Дипломная работа? Просто интересно, как такой малоизвестный чип оказался в университете)
@ЛеонидСарматов-ь1ц
@ЛеонидСарматов-ь1ц Жыл бұрын
@@ГеоргийШвыдкий несовсем, я практику прохожу на предприятии, которое занимается автоматизацией водопровода. Они планируют делают свои устройства на artery, он дншнвле, и так как китайский, под санкции не попадёт
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
@@ЛеонидСарматов-ь1ц поддерживаю! Успехов!
@ЛеонидСарматов-ь1ц
@ЛеонидСарматов-ь1ц Жыл бұрын
Огромное спасибо за видео! Столь подробно и качественно) Особенно учитывая тот факт что по Artery в инете информации не особо много
@олегникитенко-ц1б
@олегникитенко-ц1б Жыл бұрын
Спасибо
@allallall2321
@allallall2321 Жыл бұрын
Ждем продолжение за этот Мк, спасибо огромное
@sexmylol
@sexmylol Жыл бұрын
Привет, получил плату AT32-SURF-F437 у них же должен быть отладчик уже встроенный для внутрисхемной отладки в кейле? Возникла проблема, не видит отладчик или я не понимаю, что нужно указывать при выборе отладчика нужна помощь)
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
Ух, немного не понял вопроса. Что вы имеете ввиду под отладчиком?
@danya_elfo5271
@danya_elfo5271 Жыл бұрын
Делай пожалуйста ещё уроки! Очень полезная инфа!!
@yunushkin88
@yunushkin88 Жыл бұрын
а чем она лучше гигидевайс?
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
Не знаю, не имел дела с этим процессорм. Но быстро пронуглив, как я понял, это слегка улучшенный аналог stm32. То есть это все равно 3 поколение процессора, а at32 - 4. Но, как я говорил, тут я судить не могу
@romannikolaevich
@romannikolaevich Жыл бұрын
Спасибо, мне хоть что-то стало понятно, попробую попрактиковаться с reference manual
@Fpvfixit
@Fpvfixit Жыл бұрын
17:25
@АлексейТюрин-к7р
@АлексейТюрин-к7р Жыл бұрын
delay_ms работать будет, если в начале main прописать: delay_init();
@ThefirstSicilla
@ThefirstSicilla Жыл бұрын
А у вас есть пример работы с Lin через USART? Интересует отправка с Tx
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
К сожалению, нет.
@ThefirstSicilla
@ThefirstSicilla Жыл бұрын
@@ГеоргийШвыдкий печально. Всю работу с USB и CAN настроил, а вот на Lin как вывести не знаю, и в их примерах нет
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
@@ThefirstSicilla Ну вот поэтому я и предпочитаю по даташиту делать. Сейчас быстро пробежал глазами, как я понял, просто в режиме UART-а нужно парочку регистров подправить. Это называется LIN-mode. Но сам я дело с этим режимом не имел)
@ThefirstSicilla
@ThefirstSicilla Жыл бұрын
Спасибо, я уже разобрался и всё сделал ) Lin мне не нужен, а через USART работа пошла. Думаю на хабре все написать
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
@@ThefirstSicilla хорошая идея написать статью. Популизируем at32!
@pavelboboshkin3898
@pavelboboshkin3898 Жыл бұрын
Зачем вы используете "магические числа" при адресации регистров контроллера? Разве производитель не предоставляет *.h файла с описанием всей периферии?
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
Я объяснял это в первом видео из этой серии уроков. Если кратко - мне проще и полезнее разобраться в датащите, чем в описание от производителя.
@pavelboboshkin3898
@pavelboboshkin3898 Жыл бұрын
@@ГеоргийШвыдкий, Даташит придется изучать в любом случае, а осмысленные названия регистров и битовых полей в коде программы выглядят гораздо лучше "магических чисел". Например, "SPI1->DR" выглядит гораздо лучше, чем "*((volatile uint32_t*)(0x40013000+0x0C))".
@BRICKonYourHead
@BRICKonYourHead Жыл бұрын
Есть с этими мк одна проблема - их невозможно найти(( Таких плат разработки как у Вас вообще не нашел, а голые камни либо подделка, либо продаются в чип и дипе за конский ценник((
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
Я писал, я тут на алике брал: sl.aliexpress.ru/p?key=R8Dut63 Плюс, вроде и на алике с недавнего времени стали продаваться оригинальные камни. Но лично не проверял)
@BRICKonYourHead
@BRICKonYourHead Жыл бұрын
@@ГеоргийШвыдкий о, за ссылку спасибо большое, по поиску ничего не находилось. А голые камни таки вроде есть, и в одном месте находил вроде как оригинальные, но вот цена больше чем эта распаянная плата...
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
@@BRICKonYourHead Да, сейчас просто на алике поиск не работает. К сожалению, магазин сильно деградировал. Я заказывал через тот же алик свою плату на изготовление. Там должны припаять оригинальный at32, компоненты они берут у официальных поставщиков.
@PanyaChuful
@PanyaChuful Жыл бұрын
На ПромЭлектроника были чипы
@payalnik-v-golove
@payalnik-v-golove Жыл бұрын
Смотрел их. ресурсы действительно впечатляющие. еще на сколько я помню у них DMA как у новых G серий STM32. Напрягает высокий ток потребления. На ТаоБао эти чипы порядка 100 руб. по нынешнему курсу. Если нужно при случае притащу. За видео спасибо! PS в Keil без проблем можно писать русские комменты , сейчас не помню вроде какое-то простое "лечение". Кодировку надо ANSI ставить
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
Да, ток достаточно высокий. Но можно уменьшать частоту, ток, соответственно, тоже будет падать. Плюс, как и у stm есть разные спящие режимы. По поводу Кейла спасибо, прогуглю.
@payalnik-v-golove
@payalnik-v-golove Жыл бұрын
@@ГеоргийШвыдкий да понятно что можно частоту снизить, но тогда плюшки в виде производительности уменьшаются. У меня последнее время устройства в основном критичные к потреблению даже в рабочем режиме, а новые G реально сильно меньше потребляют даже G474. К примеру G0 серии 030 071 у меня при 64МГц с АЦП таймерами и пр. около 10мА кушают. В целом процы интересные я пооблизывался на них и понял что в моих проектах им пока места нет, но в голове держу.
@АлексейФризен-с3ь
@АлексейФризен-с3ь Жыл бұрын
Если можно, расскажи про Wchlinc mini.daplink имею проблему с ним, у меня на CH549F, но не суть. Уже сменил две системы win7 32 и 64 поставил с выходом твоих видеоматериалов по AT32 и вот вчера смог залить прошивку WCHLINK_V1.2 с танцами и с бубном по инструкции с github, но в диспетчере CMSIS DAP не находит драйверов. Прошивал USB-UART переходником, просто через USB совсем никак. Уже год почти не могу решить эту проблему с Wchlinc mini.daplink и драйвером CMSIS DAP
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
Ух, это тяжкая тема. Я тоже долго с этим парился, но в итоге забил и сделал как у меня в уроке. Боюсь, тут я не специались. Могу посоветовать написать продавцу на алике. Он может что-то толковое ответить.
@TheBiserov
@TheBiserov Жыл бұрын
Здравствуйте! У меня колонка JBL Partybox 300 не включается. Там установлен микроконтроллер stm32. Если я поменяю его, новый микроконтроллер всё равно же нужно програмировать? На плате так же установлена 25Q64Csig, но она вроде бы работает с другим процессором.
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
Добрый день! Ну да, конечно надо будет программировать. С учетом, что не понятно, какая там программа зашита, не представляю, как это можно реализовать
@TheBiserov
@TheBiserov Жыл бұрын
@@ГеоргийШвыдкий вот и я не представляю
@BRICKonYourHead
@BRICKonYourHead Жыл бұрын
Черезвычайно полезная информация. У меня нет этого микроконтроллера, но сам принцип работы с регистрами, и последовательность действий по настройке периферии применима ко всем другим микроконтроллерам. Спасибо за подробные уроки! Единственное замечание/просьба - хотелось бы, что бы автор лучше готовился к съемкам. Хотя бы план краем глаза отслеживать. Слишком много воды и медленной передачи информации в попытках вспомнить перевод/перевести с английского, либо в общем вспомнить следующий шаг в коде.
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
Спасибо за комментарий. Действительно, уроки получаются растянутыми. Полностью согласен! Но, к сожалению, часто дело упирается во время: подготовка требует много времени. Поэтому пока я решил сделать ставку на количество информации. Но постараюсь учесть Ваши замечания в следующих выпусках.
@DIY_PLC
@DIY_PLC Жыл бұрын
Очень грустно без библиотек производителя.
@ThefirstSicilla
@ThefirstSicilla Жыл бұрын
На сайте Artery много примеров
@DIY_PLC
@DIY_PLC Жыл бұрын
void Program_delay_500ms(void) { //Arduino nano 16MHz const uint64_t ARDUINO_NANO_MAGIC_CONST = 101218; volatile uint64_t i = 0; while (i <= ARDUINO_NANO_MAGIC_CONST) { i = i + 1; } }
@DIY_PLC
@DIY_PLC Жыл бұрын
А библиотеку HAL или что то подобное китайцы не завезли?
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
Типо HAL нету, но есть что-то типа cmsis. Я про нее в самом первом уроке говорил
@DriveplainggameHD
@DriveplainggameHD 10 ай бұрын
@@ГеоргийШвыдкий У них есть библиотека BSP. Но они её затолкали вместе с CMSIS в сборную солянку. По-сути BSP от Artery - нечто среднее между HAL от ST и CMSIS
@DIY_PLC
@DIY_PLC Жыл бұрын
Через прерывания конечно лучше. Можно сделать неблокирующие функции передачи / приема.
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
Думаю, прерывания в основном актуальны для приема данных. А про неблокирующие функции во второй части рассказывается.
@DIY_PLC
@DIY_PLC Жыл бұрын
Спасибо.
@АлексейФризен-с3ь
@АлексейФризен-с3ь Жыл бұрын
Какой же ты молодец. Хоть кто то показал, как начать общаться с контроллерами AT32F. Купил 4 таких же платы, но вот разобраться с ними не смог. Новичок я в программировании контроллеров. С ATMEGA-ми разобрался, все благодаря видео материалам, немного с stm32. Но главное начало есть. У тебя есть главное, знание, которым ты можешь делиться, и благодаря таким людям, мы, те кто делает эти первые шаги, хоть как то сможем разобраться в мире микроконтроллеров.
@ГеоргийШвыдкий
@ГеоргийШвыдкий Жыл бұрын
Спасибо, очень приятно! Буду готовить новые уроки!
@maximga_095
@maximga_095 2 жыл бұрын
Класс СПАСИБО ВАМ!!!
@Nakojher
@Nakojher 2 жыл бұрын
Я слишком ценю свое время, что бы прыгать по контроллерам из за разницы в пару баксов.
@-Darkweider
@-Darkweider Жыл бұрын
При серийном производстве вам предложат потратить свое время на поиски новой работы. С STM давно проблемы далеко не только в "паре баксов"...
@Nakojher
@Nakojher Жыл бұрын
@@-Darkweider а я и не подозревал, что разработчики "серийных" изделий интересует мнение блогеров на ютубе.
@alche74
@alche74 Жыл бұрын
Я чёт не заметил разницы в цене.
@Nakojher
@Nakojher Жыл бұрын
@@alche74 так и тем более, смысл штудировать новую матчасть
@ozn_
@ozn_ Жыл бұрын
когда купить надо 10000 штук , а везти в жо*е их из Дубая не хочется, поверь на слово.. переход полностью оправдан и тут не пара баксов .. а тысячи..
@ПетрТемираев
@ПетрТемираев 2 жыл бұрын
Крутые ролики, автор не останавливайся!!!
@PanyaChuful
@PanyaChuful 2 жыл бұрын
IDE по виду похожа на CubeIDE. А код можно писать и в CubeIDE под stm32f103, но заливал я через usb с помощью их программы от Artery. Мигалка работает
@ГеоргийШвыдкий
@ГеоргийШвыдкий 2 жыл бұрын
Вы писали и прям выбирали контроллер stm32?
@PanyaChuful
@PanyaChuful 2 жыл бұрын
@@ГеоргийШвыдкий Да, прямо в STM32CubeIDE создаётся проект под stm32f103xb, можно оставить тактирование, а можно подправить в коде руками. Где-то статья была про это. Делал мигалку. Залил через ISP. Есть сравнение для перехода с stm32f103 в PDF файле MG0007 Migrating from SXX32F103 to AT32F403A
@ГеоргийШвыдкий
@ГеоргийШвыдкий 2 жыл бұрын
@@PanyaChuful Прекрасно! Я даже не знал, что так можно. Но, судя по трму, что регистры у них очень похожи, то ничего удивительного. Хотя у at32 больше уартов, например. Не знаю, как это будет настраиваться через stm32)
@dekus80
@dekus80 2 жыл бұрын
20мин видео на одну строчку. Тебе самому бы поучиться. Хардкод констант в коде. В коде какое то число, а не AHB_CRM, использование каких то (1<<2) вместо использования define типа CRM_GPIOAEN (которые наверняка даже уже есть в .h от производителя) это уровень даже не нуба, а вообще нулевой. Ты даже сам через месяц посмотрев свой код не поймешь что это за цифры такие в своем же коде, это безотносительно к этой строчке. И тут даже нет оправданий, такому гну как написано не нужно учить. Все должно иметь названия, читая код должно сразу быть четкое понимание что это и что делает. Как и должен быть принцип одного источника. Если ты используешь константу она должна быть определена в одном месте, где ее можно легко и найти и задать, а не искать по всему коду и еще и пропустить, т.к. нарушен упомянутый принцип одного источника. И volatile определения не смог дать, потому что не знаешь, а сказал ты лишь просто ситуацию которую видел. И это все только одна строчка кода. Фейспалм. Эффект Даннинга - Крюгера. Низкоквалифицированных люди делают ошибочные выводы и принимают неудачные решения, но не осознают этих ошибок из-за неполноты знаний, умений и навыков, приходя к ложному определению пределов компетенции и завышению представлений о своих способностях. Высококвалифицированные люди, наоборот, склонны занижать оценку своих способностей и страдать от недостаточной уверенности в своих силах, считая других более компетентными. Таким образом, менее компетентные люди в целом имеют более высокое мнение о собственных способностях, чем это свойственно людям компетентным (которые к тому же склонны предполагать, что окружающие оценивают их способности так же низко, как и они сами). Вся суть пытаться учиться по видосам или статейкам неизвестно кого, когда компетентные люди не отсвечивают, а некомпетентные не могут понять что ошибаются в своей компетенции, обладают безосновательной самоувереностью и лезут учить других
@ГеоргийШвыдкий
@ГеоргийШвыдкий 2 жыл бұрын
Ого, прям крик души! Надеюсь, Вам полегчало. Но я же не преподаватель, который ведет платные курсы, я просто делюсь своим опытом. Отчасти, чтобы самому, в случае чего, посмотреть и вспомнить. Смотреть это"г-но" Ваш выбор. Но если Вы расскажите свое видиние сути volitate, я буду благодарен.
@АнтонК-м8о
@АнтонК-м8о Жыл бұрын
Георгий показал как грамотно пользоваться даташитом создавая проект с нуля, без дополнительных библиотек. Это особо нужно для высокой оптимизации кода. За что ему спасибо. Но обычно такие самоувереннные хамоватые как декус являются узконаправленными специалистами и скорее всего декус даже не электронщик.
@dekus80
@dekus80 Жыл бұрын
@@АнтонК-м8о самому то не смешно такой бред писать. Видос ничего общего не имеет к тобой указанному. При чем тут самоуверенность. Я прогаю вплоть до ассемблера на всем чем можно с 80х. У меня в 89м уже был 286 с vga комп, не считая самоделок дою Тупо количество лет и имею весь срез уровней и понимания, а не бреда всякого. Вообще не считаю себя кем то особенным и не выставляю себя учить кого то. Но так получается с вышеуказанным волосы на голове встают от наблюдаемого бреда и полнейшей дичи от я у мамы программист. Одно дело ты там сидишь сам по себе и себе что то там муть какую то по незнанию делаешь, а другое дело это преподносить как знания и плодить бред и невежество. Не разбираешься, так сиди и сам изучай и разбирайся. Медвежья услуга называется. Ещё раз читаем эффект Даннинга Крюгера. Когда брагодаоя инету на массы вещать теперь может вообще любой. Как раз прекрасный пример. Даже русским то уже не владеют, как мигранты из Америки. Одни пины (pins) вместо контактов, распиновка (pinout) вместо цоколевки, коннекторы (connectors) вместо разъемов, холдеры (holders) вместо держателей и т.д. Полнейшая деградация куда не глянь. Вообще не понимаю кто теперь инженерные науки и развитие то двигать дальше будет.
@АнтонК-м8о
@АнтонК-м8о Жыл бұрын
​@@dekus80 Инженерные науки теперь никто двигать не обязан. Это суть капитализма. Не ту цель выбрал для нападения. Не надо ныть тут. Английский Георгий знает плохо. То что он показал один из -способов работы с документацией по регистрам - повторюсь - это полезная информация.
@AleksandrIvin
@AleksandrIvin Жыл бұрын
@@dekus80 не согласен категорически. Автор показывает начинающий уровень, мне как человеку далекому не нужны все эти тонкости. У обучаемого есть условно 2-3 часа ознакомится с материалом и получить результат. Если результат не буден получен, мотивация снизится и интерес будет заброшен. Поэтому это очень важно. А когда уже он будет уверен в результате, будет осваивать стандарты проф программирования: не хардкодить, константы вынести, переменные окружения использовать и тд. Все это в первые 2 часа не встроить…
@user-mirek777
@user-mirek777 2 жыл бұрын
Подскажите пожалуйста где указана конкретная последовательность действий, чтобы не упустить что-либо
@user-mirek777
@user-mirek777 2 жыл бұрын
спасибо за видео! очень детальные пояснения. интересно как посчитать такты например для конфигурирования портов.
@ГеоргийШвыдкий
@ГеоргийШвыдкий 2 жыл бұрын
Спасибо! Считать точно так же, как на stm32. Вот урок habr.com/ru/post/476582/
@BRICKonYourHead
@BRICKonYourHead 2 жыл бұрын
Мне одному кажется, что использовать сдвиг и записывать в булл это костыль? А чем плох каноничный способ с маской и сравниванием с регистром?
@ГеоргийШвыдкий
@ГеоргийШвыдкий 2 жыл бұрын
А как это, с маской и сравнением? Буду признателен за ссылку на материал)
@BRICKonYourHead
@BRICKonYourHead 2 жыл бұрын
@@ГеоргийШвыдкий А знаете, я сейчас внимательно пересмотрел видео, и понял что обосрался... В этом конкретном случае всё почти в порядке, и улучшить можно только убрав переменную "s" из глобальных. Либо то что я имел в виду относилось к предыдущему уроку, либо я был не внимателен.
@ГеоргийШвыдкий
@ГеоргийШвыдкий 2 жыл бұрын
@@BRICKonYourHead А, да ничего страшного) Но все равно интересно будет узнать про маску.
@BRICKonYourHead
@BRICKonYourHead 2 жыл бұрын
@@ГеоргийШвыдкий Не думаю что актуально)) Вы и так используете её. 20:06 100ая строчка. Имелось в виду побитовое сложение с маской битов (варианты написания: b00000001, 0x01 или как в Вашем случае (1). Думаю Вам это и так известно.
@ГеоргийШвыдкий
@ГеоргийШвыдкий 2 жыл бұрын
@@BRICKonYourHead а, понял! Это да, не знал, что оно так называется.