STM32 программирование для начинающих. Пошагово. С чего начать? Какой язык выбрать?Какой МК выбрать?

  Рет қаралды 13,359

NR.electronics

NR.electronics

2 жыл бұрын

Видео как для начинающих так и для тех кто уже изучает МК. Поможет ответить на повседневные вопросы, с чего начать изучение микроконтроллеров, какой уровень схемотехники нужен? Какая литература поможет прокачать себя в схемотехнике. Какой язык выбрать для программирования и какие источники в этом помогут. И какое МК или семейство выбрать для себя на будущее.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее:
www.patreon.com/user?u=597690...
/ @nrelectronics
или через Яндекс-деньги:
money.yandex.ru/to/4100115727...

Пікірлер: 85
@sergeygrechishnikov282
@sergeygrechishnikov282 2 жыл бұрын
00:00 - Вступление; 03:20 - Минимальные знания по электротехнике; 06:23 - Книги по электротехнике; 10:29 - Какой язык программирования выбрать?; 12:38 - Книги для изучения языка программирования Си; 19:00 - Какой выбрать МК для начинающего?; 26:32 - Варианты для покупки МК; 28:31 - Книга по семейству МК от NXP;
@wizard_y1002
@wizard_y1002 2 жыл бұрын
Спасибо, как всегда Вы замечательно все объясняете. Для начинающих программистов нужные уроки. Продолжайте!!! С уважением!
@NRelectronics
@NRelectronics 2 жыл бұрын
Благодарю, приятно слышать! Будет еще продолжение этого видео, еще материал есть, поделил просто...
@milaleks1
@milaleks1 2 жыл бұрын
Большое спасибо автору за его просветительскую работу. В этом году мне исполнилось 50 лет, а с прошлого года я изучаю программирование МК. Кто бы мог подумать, что через полвека буду изучать нечто совсем далекое от всего предыдущего опыта. Недавно закончил писать первую программу. Это простая программа по управлению двигателем миниатюрного шнекового дозатора паяльной пасты. В этой программе и меню и отображение на дисплейчике и управление. В общем был несказанно доволен своими успехами. Все это благодаря автору канала и таким же энтузиастам. СПАСИБО людям которые делятся знаниями, хотят и могут показать куда двигаться и на что обращать внимание.
@stix7585
@stix7585 2 жыл бұрын
Вы большой молодец! Без шуток, начинать изучать что-то новое никогда не поздно. Тем более в наше время, в которое есть огромное количество информации, примеров, обучающих материалов.
@NRelectronics
@NRelectronics 2 жыл бұрын
Вы молодцы! Не останавливайтесь на достигнутом!
@RS_83
@RS_83 2 жыл бұрын
Вы молодец! 50 лет это не возраст. Удачи вам!
@AndySm1973
@AndySm1973 2 жыл бұрын
Огромное спасибо! Очень интересный материал!
@NRelectronics
@NRelectronics 2 жыл бұрын
Спасибо. Будет продолжение через неделю.
@Evgeniy_12
@Evgeniy_12 2 жыл бұрын
Спасибо что делитесь опытом! очень полезно!!!
@NRelectronics
@NRelectronics 2 жыл бұрын
Вам спасибо!
@khrustalyov1978
@khrustalyov1978 2 жыл бұрын
Спасибо! Было очень интересно!
@NRelectronics
@NRelectronics 2 жыл бұрын
Пожалуйста! Рекомендуйте друзьям и знакомым.
@khrustalyov1978
@khrustalyov1978 2 жыл бұрын
@@NRelectronics К сожалению мои друзья микроконтроллерами не увлекаются. Я один такой.
@ballnchainz2
@ballnchainz2 2 жыл бұрын
Спасибо огромное!
@NRelectronics
@NRelectronics 2 жыл бұрын
Пожалуйста, подписывайтесь на канал и рекомендуйте другим.
@itbumer2030
@itbumer2030 2 жыл бұрын
Спасибо за видео ! Подскажите а чем занимаетесь или работаете ?
@NRelectronics
@NRelectronics 2 жыл бұрын
Пожалуйста. Работаю в этой сфере, так и хобби тоже, совпало одно с другим)
@valera_kardan
@valera_kardan 2 жыл бұрын
Спасибо!!
@NRelectronics
@NRelectronics 2 жыл бұрын
Пожалуйста, заходите почаще на мой канал :)
@dubrbro
@dubrbro 4 ай бұрын
Спасибо за видео, от себя добавлю в сети есть "Искусство схемотехники" электронная версия на английском 3 издание 2015 года, с обновленной компонентной базой, на русский она не переводилась, так что можно читать русский перевод и посматривать более свежий оригинал.
@NRelectronics
@NRelectronics 4 ай бұрын
Спасибо🙏💕
@ferroyramp184
@ferroyramp184 2 жыл бұрын
Спасибо вам большое за видео. Подскажите что вы скажете о книге Рудольф Сворень: Электроника шаг за шагом?
@NRelectronics
@NRelectronics 2 жыл бұрын
Пожалуйста. Хорошая книга с основами основ.
@nokia_n-gage
@nokia_n-gage 2 жыл бұрын
спасибо!
@NRelectronics
@NRelectronics 2 жыл бұрын
Пожалуйста, заходите почаще)
@TheT735
@TheT735 2 жыл бұрын
Stm32, на мой дилетантский взгляд, более чем достаточно для любого любительского применения :) одна-две платы discovery с экраном/без решают много проблем для начинающих. Ещё хорошая книга для начинающих - «Как программировать на С» Пола и Харви Дейтела. Рассмотрен С и есть введение в ооп С++.
@NRelectronics
@NRelectronics 2 жыл бұрын
Абсолютно вы правы, полностью STM32 для дома достаточен. Много разных отладок, по цене, функционалу. Дейтелы тоже классно пишут.
@lilo888
@lilo888 2 жыл бұрын
Сам учился по книге Стивена Прата. Книга классная 👍.
@NRelectronics
@NRelectronics 2 жыл бұрын
Да 👍
@sergeygrechishnikov282
@sergeygrechishnikov282 2 жыл бұрын
Спасибо, как всегда доходчиво. Появился вопрос, как можно набивать проект руками без CubeMx? Ткните пожалуйста в литературу если можно, хочется всё-таки быть труРазработчиком))
@NRelectronics
@NRelectronics 2 жыл бұрын
Пожалуйста, стараюсь. Без кубика это у меня на канале есть целая серия видео: kzfaq.info/sun/PL9lkEHy8EJU9rsMIawXlRMQgcplo_Yezr
@sergeygrechishnikov282
@sergeygrechishnikov282 2 жыл бұрын
@@NRelectronics Спасибо, это же Cmsis, точно)) Получается я и в кубике смогу чистый проект c/c++ создать не прибегая к конфигуратору , после чего руками набить код и залить на МК?
@RS_83
@RS_83 2 жыл бұрын
Вот как раз планирую начать изучение с рекомендованой вами книги Гриффитса Head first C. Книга Макграта мне показалась не совсем понятной, мало там объясняются вещи, как по мне. Есть еще хорошая книга Дэн Гукин "Язык программирования Си для чайников" из знаменитой серии "для чайников".) Самое тяжелое, это заставить себя изучать, т.к. Си не очень легок в изучении, и часто могут присутствовать моменты фрустрации, мыслей "ну почему же я такой тупой" и неверия в собственные силы)
@NRelectronics
@NRelectronics 2 жыл бұрын
У меня тоже бывает фрустрацией. Тут главное выработать режим, каждый день по немного, не до усрачки и чтобы это делалось в кайф! Тогда любые преграды не почем.
@RS_83
@RS_83 2 жыл бұрын
@@NRelectronics да, полностью согласен. Кайф от Си, конечно, на любителя)
@NRelectronics
@NRelectronics 2 жыл бұрын
Кайф от С++ ещё выше! ;)
@std_kek
@std_kek 2 жыл бұрын
Спасибо за видео! В этот раз что-то звук с микрофона был тихим
@NRelectronics
@NRelectronics 2 жыл бұрын
Пожалуйста. Не, громкость норм.
@illiabondarenko73
@illiabondarenko73 2 жыл бұрын
Что скажете о книге "С для встраиваемых систем" - chrns?
@NRelectronics
@NRelectronics 2 жыл бұрын
Неплохая, правда. Но лучше начинать, как первой книгой, одной из которых привел в этом видеотуториале.
@acidsoul9324
@acidsoul9324 2 жыл бұрын
А Вы не думали выпускать подобный материал в текстовом формате, на тот же Habr например?
@NRelectronics
@NRelectronics 2 жыл бұрын
Вообще думал, но видео как-то больше воодушевляет.
@alexpetrov521
@alexpetrov521 2 жыл бұрын
Хабр жив ещё?) Лет 10 назад читал
@andrewvoron4490
@andrewvoron4490 2 жыл бұрын
Если мы хотим ещё и с BLE(Bluetooth), какой вариант сейчас наиболее оптимальный: ESP32, STM32WB, STM32 + какой-то недорогой ble-модуль, другое..?....
@NRelectronics
@NRelectronics 2 жыл бұрын
Вот с точки зрений - недорогой, это только ESP32! 150р. и куча плюшек и возможностей!!! Огонь!
@alexpetrov521
@alexpetrov521 Жыл бұрын
Обалдеть, вы так говорите про сроки, 2-3 недели)) Тут 10 лет примеряешься к этим контроллерам и программированию, да всё никак) Хотя вроде и в электронике разбираюсь.
@NRelectronics
@NRelectronics Жыл бұрын
10 лет это долго)) гораздо быстрее можно, главное - интерес и не бояться сделать ошибку!
@user-wb1ow1pk9v
@user-wb1ow1pk9v 2 жыл бұрын
😋👍🏼🔥
@NRelectronics
@NRelectronics 2 жыл бұрын
👍❤
@Timsturbs
@Timsturbs Ай бұрын
спасибо но тиховато. что насчет platformIO?
@NRelectronics
@NRelectronics Ай бұрын
Пожалуйста. Никак.
@egornerv7683
@egornerv7683 Жыл бұрын
К каждом жеском диске имеется жирный МК от STM . Вот только как его припахать ?
@NRelectronics
@NRelectronics Жыл бұрын
В каждом жёстком диске??
@egornerv7683
@egornerv7683 Жыл бұрын
@@NRelectronics в Каждом стоит МК но не везде это STM, есть и от микрочип. Обозначения не бьются в гугле. Так не давно попалась сигнализация от опель . Там стоит от микрочипа CF775, который гугл не знает, но упорно поискав, нашел инфу на форуме Микрочипа, что это серия не для продажи, ибо маркировка на нем одна, а по факту это известный чип PIC16c57. Думаю с чипами от жестких дисков похожая история.
@NRelectronics
@NRelectronics Жыл бұрын
Скорее всего да. На винчестерах партии большии а в продаже сложно найти.
@user-vg9nq5rj3w
@user-vg9nq5rj3w 2 жыл бұрын
Спасибо. А как узнать насколько язык Си применим для STM32, неужели настолько же как и для компьютеров? И где можно прочитать о применимости языка Си для STM32?
@user-qr2br1ut2d
@user-qr2br1ut2d 2 жыл бұрын
Смотря, что вы подразумеваете, под применимостью. Си самый популярный язык для разработки для встраиваемых систем в принципе, по крайней мере для тех, что не имеют свою ОС. Вторым по популярности можно назвать С++. Все прочие языки почти всегда используются только любителями. Для десктопа Си используется для специфических задач и встречается редко. К примеру ядро Линукса пишется на Си, и прочие сильно низкоуровневые вещи.
@illiabondarenko73
@illiabondarenko73 2 жыл бұрын
Си для встраиваемых систем
@NRelectronics
@NRelectronics 2 жыл бұрын
Си самый оптимальный язык для STM32. Rust подрастает пока, жизнь покажет.
@NRelectronics
@NRelectronics 2 жыл бұрын
Полностью вы правы, спасибо за комментарий.
@NRelectronics
@NRelectronics 2 жыл бұрын
Именно так.
@RusLSystems
@RusLSystems 2 жыл бұрын
Выбирайте ПЛИС. Сами сделаете схемотехнику, язык и мк высокие скорости и параллельные вычисления идут бонусом
@NRelectronics
@NRelectronics 2 жыл бұрын
Хорошее предложение :) Некоторым плис заходит лучше чем мк в начале, но чаще наоборот.
@user-xh8ji8hu2h
@user-xh8ji8hu2h 2 жыл бұрын
Позволю себе заметку по поводу обучения языку, озираясь на свой опыт освоения. Если вы совсем новичок и никогда не занимались программированием, вот совсем, даже хелло ворлд ни разу не писали, то не при каких условиях не беритесь сразу за язык Си. Си это монстр. Ужасный, ублюдочный но мощный. В нем просто тысяча способов выстрелить себе в ногу и нагородить костылей. При отсутствии скиллов в программировании освоение с нуля это адская боль и нервы. Многие вещи в учебниках либо вообще не объясняются, либо очень бегло. Вот я нигде толком не видел простого объяснения работы с указателями. Про адресную арифметику вообще молчу. А ведь это базисные вещи, без которых в Embedded делать нечего. Выделение памяти, приведение типов, указатели. Это все адская боль при освоении и Си дает просто замечательную возможность накосячит, и потом тратишь кучу нервов и времени разбираясь что собственно не так. А особенно если еще и копипастить чужой код не особо понимая как он работает. Всю красоту и мощь языка Си можно вкусить только когда уже есть опыт, когда четко разобрался как работают указатели, адресная арифметика, представление данных, выделение памяти, сборка и линковка, что такое стэк и куча и тп. Про С++ я вообще молчу. Если нет навыков кодинга на Си , в плюсы дорога закрыта. точка Есть замечательная книга. Точнее не книга даже, трехтомник. Столяров А.В. "Программирование - введение в профессию". Книга находится в свободном доступе на сайте автора. причем последняя редакция датируется весной этого года. Фундаментальный труд. Человек последовательно, начиная с самых азов, погружает в программирование именно с фундаментальной точки зрения. Сначала идет объяснение представление информации, что такое данные, как они представлены в компьютере. Системы счисления, числа с плавающей точкой, логические операции, битовые операции, алгоритмы. Затем начинается программирование. Он объясняет фундаментальные понятия (циклы, ветвления, функции, операции, указатели!, работа со строками, с файлами, массивы, структуры) на простейшем языке Pascal. Причем автор подчеркиевает, что язык этот углубленно не стоит изучать, он только для обучения. Это просто идеальный язык для того, кто ни разу ничего не писал, и не имеет вообще никакого опыта и понятия. Причем автор сразу, тут же, приучает к хорошему оформлению кода. Комментарии, отступы и пр. С примерами как не надо делать. После того как пройден базис, он тут же дает язык Ассемблера. Вот прям все эти примеры из паскаля он приводит на ассемблере. Как работает стэк и куча, как выглядят переменные и указатели в памяти, массивы, строки. Как работать с отладчиком. Как работает компилятор. И только после этого он дает язык С. Когда уже есть базис и четкое понимание основ. Когда для тебя указатеь это естественная вещь. Причем тоже основательно, там же у него и про системное программирование, устройство операционных систем, что такое планировщик, диспетчер задач, переключение контекста, системные вызовы. В общем как раз то, что нам нужно. Плюс там же идет работа с сетью. Ну и на закуску он разбирает С++ ,но до этого еще дожить надо)) Ибо труд просто огромный, примеров валом, все не простые, кстати. Необычные. некоторые весьма интересны. Можно сказать что это этакий Хоровиц и Хилл от программирования. Да это книжечка не на неделю и не на месяц точно. Так что те кто хотят вот прям все и сразу, не, не проканает. Зато создаст четкий фундамент Минус один у нее. Поздно вышла. Вот мне бы ее лет 10 назад, эххх...
@NRelectronics
@NRelectronics 2 жыл бұрын
Паскаль, ассемблер и на закуску с++... Да так ни у кого желания не будет изучать программирование... Паскаль себя исжил, это факт, ассемблер - ну не с него надо тоже стартовать, шутите... А плюсы так с Си надо, потом и плюсы. Такой подход для зрителей канала я крайне не рекомендую.
@ZugDuk
@ZugDuk 2 жыл бұрын
Си, Си++ тем и хороши, что хочешь стреляй себе в ногу, а хочешь - пиши цивильно, аккуратно и все будет отлично. Свобода - она дорогого стоит.
@vladislavalbus2211
@vladislavalbus2211 2 жыл бұрын
Спасибо за хороший, информативный контент! Только уж больно затянутая речь с большими паузами между словами. Даже на скорости 2х хочется сделать побыстрее.
@NRelectronics
@NRelectronics 2 жыл бұрын
Пожалуйста. Ну так быстро я говорю, уж простите :)
@vladislavalbus2211
@vladislavalbus2211 2 жыл бұрын
@@NRelectronics лайки же ставлю, значит, не в обиде :D
@NRelectronics
@NRelectronics 2 жыл бұрын
Отлично! ;)
@sergsapov2927
@sergsapov2927 2 жыл бұрын
Ну какое начало, с STM32 пора заканчивать )
@NRelectronics
@NRelectronics 2 жыл бұрын
Думаю ещё пока нет)
@bogdanzayatsastronomyandna4722
@bogdanzayatsastronomyandna4722 2 жыл бұрын
STM32 нынче сильно подорожали (
@NRelectronics
@NRelectronics 2 жыл бұрын
да, об этом говорил...тут не только с этим проблема, порой нужный камень сложно даже купить. Ходовые есть, а с редкими плохо. Некоторые конторы стали использовать NXP
@Mexatronika_electronika
@Mexatronika_electronika Жыл бұрын
А можно ещё добавить про РФ микроконтроллеров.
@NRelectronics
@NRelectronics Жыл бұрын
Что именно хотели бы?
@raqqet
@raqqet 2 жыл бұрын
Дэвид Гриффитс - стильно, модно, молодежно. Но бестолково. Вся цель этой книги - чтобы её купили. Вначале кажется, что вот эта та книга, которая легко и просто все объяснит и научит, но по факту, это такой винигрет из картинок, бессвязной и непоследовательной информации, что после трети книги начинаешь чувствовать себя героем этих комиксов, пустой картинкой без содержания. Может немного пафосно, но именно такие впечатления оставила эта книга, пустышка, не более. А вот Прата зашел так, что за два месяца чтения дошли до сознания такие вещи, которые не мог усвоить последние года три.
@NRelectronics
@NRelectronics 2 жыл бұрын
Я стараюсь охватить максимально широкий круг людей, кому-то Гриффитс очень нравится. Мне нравится Прата тоже, кому-то Дейтелы и др...
@blastedfuse5541
@blastedfuse5541 2 жыл бұрын
А за какой период вы "прошли" Прату? Вы читали от корки до корки, со всеми задачами, или по диагонали, как повествование?
@user-ws8lx5ji8z
@user-ws8lx5ji8z Жыл бұрын
Электроншик накрылся.
@NRelectronics
@NRelectronics Жыл бұрын
К сожалению. Разнообразие товара было хорошим, привозил сдэк от них прямо в квартиру.
UNO!
00:18
БРУНО
Рет қаралды 3,5 МЛН
Я не голоден
01:00
К-Media
Рет қаралды 9 МЛН
Советы на всё лето 4 @postworkllc
00:23
История одного вокалиста
Рет қаралды 4,8 МЛН
ДМ13 - Карти Карно
24:14
Лабораторія Цифрового Дизайну
Рет қаралды 67
ВЫБИРАЕМ ЯЗЫК ПРОГРАММИРОВАНИЯ ))))
25:08
ЯЗЫК АССЕМБЛЕРА С НУЛЯ | #1 НАЧАЛО
54:43
STM32. Библия программиста
32:32
NR.electronics
Рет қаралды 59 М.
UNO!
00:18
БРУНО
Рет қаралды 3,5 МЛН