НАВИГАЦИЯ для вас-любимых: 0:00 - Вступление 2:30 - Детство 5:07 - ИНТЕГРАЦИЯ ХАЛЯВЫ 7:15 - Университет 9:35 - Экспедиция в Антарктиду 17:22 - Как попадают в Антарктиду 24:00 - Быт в Антарктиде 30:45 - Вторая экспедиция 34:38 - Работа в научно-исследовательском центре 35:45 - Работа в Encata 37:15 - Немного истории С 41:09 - Встроенные системы - что это? 43:22 - Области применения встроенных систем 44:26 - О процессорах 50:32 - Процесс разработки от и до 54:50 - Про программирование 1:01:19 - Операционки реального времени 1:04:06 - Чем занимается дизайн-инженер 1:07:35 - Ещё раз про процессоры и их понимание 1:08:27 - Отличие микропроцессора от обычного 1:11:30 - Arduino - игрушка? 1:15:50 - Отладка 1:17:50 - Сертификация 1:19:50 - Тестирование кода 1:22:52 - Протоколы общения встроенных систем 1:29:06 - Датчики 1:32:00 - Интернет Вещей (IoT) 1:37:05 - LoRaWAN & LPWAN 1:42:34 - Особенности разработки на С под микроконтроллеры 1:46:59 - Об Ассемблере 1:50:07 - Где поднять знания 1:53:14 - Знания для джуна - что надо? 1:57:08 - Книги и источники информации 1:59:19 - БЛИЦ 2:07:50 - КОНКУРС
@sslimitgames44764 жыл бұрын
О как раз, хотел про эту тему посмотреть и послушать, только вчера искал видео и каналы на эту тему, даже дискорде спрашивал, ещё не посмотрел, но сразу лайк:) Какие есть каналы про электронику и радиотехнике?
@itbeard4 жыл бұрын
ох не знаю...
@разгов4 жыл бұрын
@@sslimitgames4476 ну, Alex Gyver, может быть
@sslimitgames44764 жыл бұрын
@@разгов Что за Alex Gaivr?
@разгов4 жыл бұрын
@@sslimitgames4476 Gayver. Крсэч, пиши на русской: "Алкэекс Гайвер"
@NewSantaCruZz4 жыл бұрын
Наконец-то настоящего программиста показал :)
@MrKolyassik4 жыл бұрын
Согласен, а то приходят люди что то пишут , пишут , и не могут объяснить для чего они это делают
@pfcompany8853 жыл бұрын
@@MrKolyassik так это кодеры всякие
@Вячеслав-к1е5е Жыл бұрын
@@pfcompany885 "красноглазые"..
@MrAbad2024 жыл бұрын
Когда интервью с Линусом Торвальдсом?
@I-PixALbI4-I4 жыл бұрын
"C" на столько сложен что даже на видео невозможно о нём поговорить.
@semyon94004 жыл бұрын
язык простой, системы на которых реализуешь логику бывают разные и не простые
@СергейНикитин-д2д4 жыл бұрын
@MR fandim ого вот это заход с козырей! Позвольте узнать что же там лишнее, а то всем плюсовикам в нем вечно чего-то не хватает.
@Thisamma724 жыл бұрын
@MR fandim Ага, а если еще и подключить заголовок stdbool.h, то будет как в С++.
@shchepin854 жыл бұрын
@MR fandim Есть bool. Стандартная библиотека. :) P.S. В С++ boolean тоже нет, с паскалевским перепутали..
@sergratkevich18504 жыл бұрын
очень прост скорее
@ДенисВоробьев-щ3ч4 жыл бұрын
Я человек простой: вижу Embedded - ставлю лайк) Ждем про разработку операционок, и вообще любой низкоуровневый хардкор. P.S Пламенный привет для Бороды от физфака МГУ. Приезжай к нам на ДФ, надеюсь в этом году будет)
@denisfed17194 жыл бұрын
Даа, операционки, драйвера хотим!)
@alexvisard3 жыл бұрын
Наберите в гугле "В поиске точки перехода к будущему" и Ваше суждение об Embedded плавно погаснет.
@denisfed17193 жыл бұрын
@@alexvisard прежде чем советовать погуглить что-нибудь пространное, можно было бы проверить, а гуглится ли это нечто. Я загуглил, и мнение об embedded вообще никак не изменилось, как оно должно изменится от разных статей на самые разные темы - от моста в Иркутске, до встречи врачей???
@SM-cc8lt4 жыл бұрын
2:07:33 Правильный ответ: умножить на 2. (d=2r)
@НиколайМорозов-д4о4 жыл бұрын
куда идёт дождь?
@НовгородРоссиев4 жыл бұрын
@@НиколайМорозов-д4о относительно чего?
@indagadir4 жыл бұрын
2:07:05 таймкод. Видимо, Борода оговорился и имел ввиду как из длины окружности получить диаметр
@Grafsnikers4 жыл бұрын
Для тех кто не понял Борода сказал: «Как найти ДИАМЕТР окружности зная радиус»
@SM-cc8lt4 жыл бұрын
@@Grafsnikers без обид, все поняли что он оговорился.
@Никита-л8е7к4 жыл бұрын
Я все ждал когда чувак скажет: "вот тебе мануал там прочтешь" upd: досмотрел до конца, блин сложно все таки не публичным людям сидеть на интервью. софт скилы все таки сразу видно у людей разной публичности.
@itbeard4 жыл бұрын
главное что инфа актуальная
@Misha-Deutschland4 жыл бұрын
Ну не знаю... Мне интервью понравилось: приятно слушать человека, который рубит в своей теме.
@SM-cc8lt4 жыл бұрын
Да в цехе ещё видно холодно.
@Deletedeletedelete4 жыл бұрын
Я бы зафейлился точно
@АртёмБудников-у6е4 жыл бұрын
Да я на собеседовании хуже говорю...
@maximshumeyko78094 жыл бұрын
Ну я так понял, чтобы стать крутым магистром Си, надо полететь на ледяную планету, откопать там храм джедаев и преодолевать там полгода. Это вам не питон!
@stollman43064 жыл бұрын
А по деньгам толку 0, обычная средняя говнозп по "региону"...
@jenyabear52744 жыл бұрын
Совсем нет. Просто для меня в 95-м С был таким же естественным как пыха сейчас. Он был понятен, лаконичен. Ну то есть придумывай и пиши, только раз в 10 дольше, чем тоже самое сейчас. Просто расширьте свои критерии привычности и будет необязательно джедайстововать
@maximshumeyko78094 жыл бұрын
@@jenyabear5274 да я скорее в ироничном ключе. Так то под C ещё дофига библиотек и линуксовых штук фурычит.
@СергейНикитин-д2д4 жыл бұрын
Кстати только мне показалось странным выбор в пользу плюсов вместо питона для дебага обмена по tcp? Хотя может там критичные тайминги были.
@maximshumeyko78094 жыл бұрын
@@СергейНикитин-д2д ну да, кстати, вся стандартная библиотека Сpython - на Си же под капотом.
@MrTandry4 жыл бұрын
а пригласите Тимофея Хирьянова? мы когда поступали в Школу 21 все его видео смотрели - кто шарит тот шарит Он просто нас спасал и он для нас местное Божество
@itbeard4 жыл бұрын
попробуем-с как-нибудь)
@Dasha5294 жыл бұрын
плюсую, я тоже с его видосов и начинала программирование изучать и сейчас иногда посматриваю!
@t3m8ch794 жыл бұрын
Недавно досмотрел у него практику программирования на Python. Очень много нового узнал
@user-ed4nv5yx8x3 жыл бұрын
Привет из Школы 21🤟
@artemboyarchuk5054 жыл бұрын
Ещё бы тему "Embedded Linux" поднять
@arshanskiysergey27914 жыл бұрын
Красавчик, сложное было интервью но ты отлично справился!
@SoreraRU4 жыл бұрын
Впервые Лекс выглядит ДЖУНОМ, в сравнении)))
@itbeard4 жыл бұрын
и даже не смущаюсь - Витя гуру!
@SoreraRU4 жыл бұрын
@@itbeard все мы олдскульщики, в душе получаем оргазм от мысли быть низкоуровневыми "железными" программерами
@konstanting513 жыл бұрын
Работаю в Израиле, Еmdeded инженером. Интересно было послушать. Сам си освоил за полгода, ничего сложного. Кроме програмирования, нужно учитывать время на выполнения функций, и энергопотребление, дох...а, чего. Насчёт самого Си, даже интересно свои структуры данных создавать типо map, создавать проекты ооп, без прямой поддержки ооп. Callback функции, обработчики событий и тд. Супер интервью!!!
@paladinchik56102 жыл бұрын
а мог бы порекомендовать, что знать нужно embeded инженеру? никак не могу понять суть професии. понятно, что С. а ещё?
@LLlblKAPHO2 жыл бұрын
@@paladinchik5610 начни с той же ардуино, или сразу с stm32, посмотри на ютубе проекты поинтереснее
@leosv02 жыл бұрын
@@paladinchik5610 это тебе не веб или энтерпрайз, без профильной вышки нечего и соваться.
@kleeffy89 Жыл бұрын
@@paladinchik5610 принципы и основы схемотехники, электроники в целом ну и физики если более глобально. Желательно получить вышку в сфере электроники либо увлекаться ей на протяжении n-го количества лет. Нужно понимать, как работает процессор, память, стек. Знать Си, в дальнейшем С++, так как он более удобен за счёт возможностей ООП. Довольно низкий порог входа дают платформы Ардуино, с них можно начать, ибо сразу будешь получать обратную связь (диод мигает, на ЖК дисплее что-то напечатать)
@janbar13314 жыл бұрын
Самое интересное применение, над которым я сейчас работаю, это когда ты едешь зимой на дачу и дистанционно включаешь обогрев домика и поддержание температуры, приезжаешь, а там уже тепло! А ещё в целях охраны, по датчику движения ардуино начинает имитировать присутствие хозяев в дачном домике, ключает свет, музыку и тп.
@foolout34 жыл бұрын
1) Мощные встраиваемые системы не ограничиваются MCU, MCP на базе ARM (серии A), хотя и есть такие процессорные платы формата PowerPC (для коммуникационных процессоров), или PICMG 1.3 (несколько устарели). К примеру в ITER используются встраиваемые системы формата HDEC (высокой плотности) для сбора и обработки сигналов с датчиков напряжения и токов, которые собирают данные с катушек термоядерного реактора и шлют эти данные в систему управления плазмой, чтобы она могла удерживать плазму и не позволить ей коснуться стенок реактора (а теперь представьте, если эта система реального времени выйдет из строя). На самой машине развернут реалтаймовый Linux RHEL. Задержка, насколько я помню, 20 микросекунд (нужно собрать все данные с датчиков и послать сэмпл в сеть). Система синхронизации это сигнал со спутника ITER > внутренняя сеть > контроллер синхронизации (Infineon) > ppm сигнал на плату датчика (они все расположены в разных частях здания, но сигнал должен прийти со ВСЕХ в одно и тоже время, и сделать это все нужно за 20 микросекунд). Платы предобработчика там цепляются в виде отдельного шасси National Instruments FlexRIO, а внутри шасси уже платы на базе FPGA Xilinx. Вообще, весь смысл этой системы в том, что она настолько производительная, что задержка внутри неё (пара наносекунд) просто нивелируется. Если интересно, можете погуглить Trenton HDEC. Но знаете, что во всей этой истории самое забавное? Это то, что нужно работать не только с языком Си, а еще с кучей всего что входит в CODAC ITER (EPICS, VHDL, Eclipse, CS Studio - там можно на выбор скрипты писать - либо JS, либо Python), C++, Labview и прошивку для FPGA тоже не забудьте написать. И это только одна система. И поверьте мне, следующий ваш проект будет написан на чем угодно, но не на том, что вы изучали ранее. 2) Как выглядит процесс разработки в Embedded системах? Все просто. Сначала описывается объект управления и пишется дизайн системы (где-то 35% времени), собирается макет и пишется программа (5-10% времени) и заканчивается все отладкой (по времени где-то 55% - бесконечность). Вообще отладка системы, это самый веселый процесс. А еще он часто зависит от тупости заказчика (особенно если это военные с их любимым пунктом в ТЗ - "Программное обеспечение: Требований нет.") Знакомо, да? Стоп, а вы думали что будете программировать все это время? Наивные. На наладке вам будут прилетать самые классные задачи, наподобие: "Вот тут нам нужно написать алгоритм стабилизации напряжения на ячейке" или "Нам нужно написать систему защиты тиристорных сборок путем анализа и контроля анодного напряжения". Да да, самые простые задачи. Но почему простые? Да потому, что после того как вы наладили систему на макете, вылезали её до блеска и прибежали на объект, то тут внезапно окажется, что ваша система НИХРЕНА НЕ РАБОТАЕТ. И это даже не обязательно проблема в программе. 3) Можно ли сделать кирпич из MCP? Однозначно, особенно если рукожoпы не позаботились о резервировании питания и оно вырубилось именно в тот прекрасный момент, когда программа писала что-то очень важное из под ядра системы в какой-нибудь регистр (именно поэтому очень часто пишут, что не надо работать под root в Linux, но я то вас знаю). 4) Что нужно уметь юному разработчику? Кроме желания обучаться - больше ничего. Поверьте. Знания, которые нужны для работы с такими системами и объектами вы не найдете ни в одной книжке. Работа с мультиметром, паяльником, осциллографом? Серьезно? Этому можно обучить за 15 минут. Более того, если вы думаете, что вы будете только программировать, то вы сильно ошибаетесь. По большей части вы будете: 1. Рвать волосы на стенде во время отладки. 2. Искать косяки тех, кто собирал систему по принципиальным и электрическим схемам. 3. Штудировать бесконечные мануалы по 2 тысячи страниц, на какое-нибудь ядро eCos RT, или не дай бог на какие-нибудь проприетарные системы. 4. Страдать над какими-нибудь тупыми косяками в программе, которые решаются за пару минут. 5. Лить слезы от тупости заказчиков. Но есть одна вещь, которая объединяет все встраиваемые системы - это стек C/C++ и Linux. Это вы будете встречать почти всегда и везде. Так что если вас устраивает все, что написано выше и вы уверены в том, что вы готовы не только программировать, а ещё и впитывать знания по всевозможным системам (будь это даже термоядерный реактор), вы готовы сидеть на грязном и шумном стенде, выезжать на объект и всевозможные полигоны, под дождем и снегом с трясущимися руками управлять HMI на планшете, а также готовы работать за идею (ведь платить вам нихрена не будут) то добро пожаловать в стан разработчиков встраиваемых систем. =)
@maiover1.0.0.84 жыл бұрын
понтов-то сколько... и вы мне таки рассказываете, что вы там в одиночку всё это делаете? + у таких проектов есть своя специфика... ну, например, МАСШТАБЫ и ЕЩЁ БОЛЕЕ СУРОВЫЕ требования чем в среднем по больнице, так что то, что справедливо для вас и ваших коллег на этом без сомнения всемирном проекте (за которым весь мир следит и наблюдает вдобавок), вовсе не означает, что то же самое справедливо и для всех остальных эмбэдщиков, IoT-щиков и АСУТП-шников... и не надо, пожалуйста, народ пугать плазмой, аки ядрёной бомбой, бгг а то я ща быстро напомню главные родовые болячки этих ваших токамаков и прочих термоядов, а заодно и школьную физику, например
@igorperov75312 жыл бұрын
@@maiover1.0.0.8 Вы наверное единственный ( и ещё я) кто полностью прочитал комментарий выше
@kop84274 жыл бұрын
ДАААААА!!! Месяц ожиданий и вот! Спасибо Лекс!
@itbeard4 жыл бұрын
На здоровье!)
@kop84274 жыл бұрын
@@itbeard embedded systems охватывает очень узко сам язык СИ. Там сводится(в основном) всё к построению логики системы, но ограниченной системы. Например в операционках специалист должен (не обязан конечно 😊) раскрыть более подробно применение СИ.
@s.a.34084 жыл бұрын
Лекс, я подсел на твои видосы) Столько лет в разработке и до сих пор они проходили мимо меня. А за последний месяц, просмотрел практически все выпуски. Спасибо за контент!!!
@itbeard4 жыл бұрын
на здоровь! Рад, что заходят даже матерым ребятам)
@garikspiridonov38694 жыл бұрын
Серьезный эмбедед это то, что связано с управляемыми снарядами. Много Всего и Сразу. Нельзя нивкоем случае забрать сигнал с датчика в следующем цикле, (работа с приоритетами в реалтайме) только в том, в котором этот сигнал появился, (тупо пролетишь мимо, а надо было поднять крылышко и упасть вниз или повернуть в сторону) Надо писать хорошо защищенный от помех код, иначе твой снаряд, можно будет вырубить помехой, до того, как долетит до цели, и он уйдет в сторону или пролетит мимо. Отсуствие связи или кратковременная потеря не должна останавливать процесс. И так далее, и тому подобное.
@itbeard4 жыл бұрын
есть на премете человек, который про это может рассказать?
@leoned17974 жыл бұрын
@@itbeard может и есть, только его потом посадят)
@alexandr.823 жыл бұрын
Где выучиться на такого эмбедед разработчика, какой ВУЗ готовит, как специальность называется?
@alexey56594 жыл бұрын
Наконец-то вышли за пределы веба.
@eugenefedoryachenko87934 жыл бұрын
Просто на одномы дыхании. Чувак очень крутой, как будто супермен из мира программирования) Фронтендеры: кхмм, в экспролере не будет работать, я не могу ничего поделать (((( Герой этого ролика: Программирует устройства которые работают годами на одной батарейке с ограниченными ресурсами
@attrakcion2 жыл бұрын
Мой девиз в жизни такой: Терпеливо Активно Учитесь Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@AlexanderLetetski Жыл бұрын
все гораздо проще, чем ты думаешь. работа внутри одного фреймворка на протяжении всей жизни )
@разгов4 жыл бұрын
Хоть кто-то сделал интервью по C. Очень интересно!
@somwho_somewhere4 жыл бұрын
Я, кстати, как раз Arduino заказал. Завтра получу🤩 А гость, видно, что силён. Так силён, что даже человеческий язык стал забывать) многие вещи неподготовленному человеку трудновато врубить, но в общем тема интересная очень. Сам хочу попробовать.
@attrakcion2 жыл бұрын
Мой девиз в жизни такой: Терпеливо Активно Учитесь Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@dimeliora4 жыл бұрын
Вот это здорово, вот это - класс! Завтра как засяду за просмотр! Спасибо! P.S. Было б забавно увидеть в качестве интервьюируемого на подобную тему DiHalt'а, но это уже так, фантазия 😅
@ogurezzz3 жыл бұрын
Да, думаю Ди отлично бы дополнил тему. :)
@drearmind4 жыл бұрын
А мне вот показалось, что чувак всё-таки больше физик и схемотехник, чем программист. Чувствуется большой опыт, но без теоретической базы в CS. Я плюсовик не эмбеддщик, но вот знаю, что полноценную ось сложно вписать в cortex-m из-за ограниченной функциональности MMU (виртуальной памяти). Он не это назвал, а рассказывал про вытекающий из этого опыт: порча указателя роняет всю железку. Вообщем, ждём разработчика ОС.
@antonvistain46132 жыл бұрын
В микроконтроллерах ARM Cortex серии М не "ограниченная функциональность виртуальной памяти", а полное ее отсутствие.
@DigitalBot818 ай бұрын
У них не MMU а MPU. MPU это MMU без виртуализации, т.е. без возможности отображения адресного пространства приложения на установленное в дескрипторе MMU адресное пространство. Но это все равно не та виртализация как в десктопных ОС, потому как виртализация памяти в архитектуре x86 подразумеваевает что память может не только в оперативной памяти быть но и в файле подкачки. Ну и вообще десктопные ос в эмбедеде нафиг не нужны.
@rustamkolumbayev66074 жыл бұрын
С это настоящее волшебство, которое дает идеальный ключ к легкому изучению любого другого языка
@behzodtillaxonov59134 жыл бұрын
Когда настолько глубоко знаешь Си, что тебе не подчиняются законы геометрии
@ИльяШумилин-н2и3 жыл бұрын
что значит "тебе не подчиняются" , лол? Т.е. ты их тупо не понимаешь?) Наоборот, наверно: "ты не подчиняешься" должно быть
@VitekXP3 жыл бұрын
@@ИльяШумилин-н2и Когда ты настолько "тошный", что уже в принципе не способен различать сарказм. 🤣
@ИльяШумилин-н2и3 жыл бұрын
@@VitekXP нет, это когда ты настолько тупой, что не можещь отличить логическую ошибку от смысла фразы
@VitekXP3 жыл бұрын
@@ИльяШумилин-н2и Это ты так сильно обиделся или мое предположение насчёт F71 у тебя оказалось верным?
@johnnyspb72573 жыл бұрын
И языки высокого уровня...
@slavapinchuk48294 жыл бұрын
Было бы круто ещё посмотреть интервью разработчика на ПЛИС. Интересное применение ПЛИС это дифференциально-фазовый микроскопом, где частота лазера 10 в 15 степени Герц, а электрического тока 10 в 9 степени герц. Плис применяется для того чтобы обработать то бешеное количество фотонов, которые приходят на фотоприёмник... Это чертовски интересно и сложно )
@Embedded_Developer4 жыл бұрын
Т.к. Лекс не взял у меня интервью, то поделюсь названием книжиц, которые всем советую, кто идёт в embedded.1."Харрис и Харрис - цифровая схемотехника и архитектура компьютера" книга просто маст-хэв. Для любого программиста. На полку. 2 книга - "как программировать на Си - дейтел". А 3тья - "хоровиц и Хилл - искусство схемотехники."
@uvesel4ak4 жыл бұрын
Почему Дейтел а не Прата или керниган-ритчи? Реально Дейтел так хорош? Что скажете о Прата?
@itbeard4 жыл бұрын
дейтел был в выпуске
@uvesel4ak4 жыл бұрын
@@itbeard да, я прослушал. Все таки, по мнению опытных сишников Дейтел лучше Праты?
@Embedded_Developer4 жыл бұрын
@@uvesel4ak без разницы на самом деле. просто есть моменты которые лучше описаны у дейтела, есть моменты, которые лучше описал Прата... А в обще - книгу по языку лучше подбирать самому. какая зайдет так сказать, ту и 3,14дорить до корки.
@easystm68653 жыл бұрын
Очень годный список. В первой книжке есть всё
@_flatLine_4 жыл бұрын
занимаюсь программированием и разработкой систем регулирования газотурбинных двигателей для истребителей и газогенераторов...и это довольно интересное применение встраиваемых систем) тут тебе и сложная электронная обвязка входных и выходных сигналов, цос...и странные интерфейсы типа aring и mil. Программу отлаживаешь сначала на специальных пультах...а потом на стендах с настоящим ревущим двигателем) мне говорили что один запуск это 300 т.р.) типа цена дебага)) есть еще отладка на аэродроме...все интересно, кроме зарплаты)
@timofeevka804 жыл бұрын
А я пишу софт для моделирования динамики ядерных энергоустановок, структурного проектирования регуляторов и автоматической генерации си-кода для встраиваемых систем. Вообще в этом интервью как то явно упущены большие промышленные системы управления. Собственно кодирование по это последняя часть работы по проектированию регулятора.
@callpack964 жыл бұрын
ура, программист!)
@похуйпляшем-й1н4 жыл бұрын
Я бы даже сказал - наконец то программист! 😜
@karenarakelian47054 жыл бұрын
Боже, это лучший канал для мотивации, самообразования и программирования и все в одном человеке😍😍
@johnnyspb72573 жыл бұрын
Приятно увидеть коллегу. Но платят нам в два три раза меньше чем программистам на языках высокого уровня. Это факт. Хотя уровень знаний, компетенций, кругозора и навыков требуется больше. Очень от этого обидно становиться.
@maksimponomarev36102 жыл бұрын
А в чем причина этого?
@johnnyspb72572 жыл бұрын
Причин несколько. Главная, что разработка хардвейных решений, более затратна, кроме самого разработчика встраиваемого ПО требуются схемотехник, тополог, конструктор, технолог, своё или контрактное производство. Эти затраты могут окупиться только при средне и крупно серийном производстве, которого у нас в стране почти нет. Поэтому большого рынка и спроса на данных специалистов нет. Они недооценены. Многие фирмы сильно экономят реализуя свои решения на покупных платформах - купил готовую плату в Китае, посадил недорогого неодоцененного рынком программиста микроконтроллеров и девайс готов для выпуска. Ситуация стала меняться к лучшему последние годы, но угнатся за IT заработками сложно.
@maksimponomarev36102 жыл бұрын
@@johnnyspb7257 Учусь сейчас на 1 курсе специалитета на инженера АСУ ТП (с уклоном для атомной отрасли), и очень сильно заинтересовало именно программирование МК. Хотелось бы, конечно, верить, что ситуация измениться в ближайшие годы, потому что хочется по достоинству применить своё образование в будущем..
@leosv02 жыл бұрын
@@maksimponomarev3610 инженеры не учат экономику?
@СергейТимошенко-о3ю Жыл бұрын
@@leosv0 пожалуй, ответ не из области экономики или не только из области экономики
@mikhailanisimov21604 жыл бұрын
C++ очень даже используется и в критических встраиваимых системах на микроконтроллерах. Только без динамического выделения памяти, без STL, без исключений и без всяких ваших полиморфизмов. Классы и шаблоны вполне себе безопасны и полезны.
@antonvistain46132 жыл бұрын
А почему без полиморфизмов?
@antonvistain46132 жыл бұрын
Кто нибудь расскажите куда делись полиморфизмы!
@НиколайБелов-с2о2 жыл бұрын
Есть ещё в наших селениях... Кого ни возьми, все самоучки. База даёт только способности к самообразованию. Шикарный выпуск! По поводу того, как держатся все, у кого берётся интервью хочу сказать, что видео не относится к разряду "Песня года". Удивительно, что в принципе такие специалисты готовы разговаривать на камеру. Это огромная заслуга создателя. Это тоже нужно уметь - разговорить и вести диалог. Не всякому это под силу. Но главное это конечно наполнение - информация просто огонь! Вот так просто в книжках ничего такого не найдёшь. Вести с полей так сказать) Спасибо за этот разговор двух умных людей!
@attrakcion2 жыл бұрын
Мой девиз в жизни такой: Терпеливо Активно Учитесь Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@rokf8654 Жыл бұрын
По небольшому опыту могу сказать, что во встраиваемые системы в основном идут самоучки из разных сфер, даже несвязанных с техническими областями изначально :)
@НикитаЗападнов4 жыл бұрын
Да! даёшь больше железячников!! HW разработку в массы!
@nemod1234 жыл бұрын
Это закрытая каста даже в силиконовой долине, не надо в массы, будут очень бедные программисты
@НикитаЗападнов4 жыл бұрын
@@nemod123 хах, то силиконовая долина в РФ же верхний порог для разраба железа 150...180 при этом надо знать и аналоговую электронику от ламп до современных операционников, хорошо бы силовуху, микроконтроллеры, ПЛИС, уметь написать DLL для своего железа, плату оттрассировать, с помехами побороться, ну то есть всё. Чтобы всё это изучить уйдёт лет 10...15 профессиональной деятельности. Да и вакансий штук 300. Начинающий хардварщик может рассчитывать на 40к в месяц, в то время как софтварщик от 60к (регионы). Про ЗП и кол-во вакансий софтверщиков не стоит думаю на этом канале говорить, все всё знают и так.
@nemod1234 жыл бұрын
@@НикитаЗападнов Потому что у нас очень мало ориентированных на мировой рынок проектов, какие проекты такие и зарплаты. В мелких странах (например прибалты) вообще не думают о том чтобы продавать железо у себя в стране, поэтому там и компании другого размаха. Предпринимательское мышление надо развивать и популяризировать, а программировать железо это прикладная часть для реализации идей уже. Не будет предпринимателей с идеями что продавать по всему миру, не будет и зарплат. Я больше 10 лет отдал embedded и сейчас все дальше от железа ухожу в облачные решения, тк там меньше вложения, больше отдача. В железные проекты у нас даже инвесторов найти профильного не просто, проще уехать в сша/германию и т д
@НикитаЗападнов4 жыл бұрын
@@kanatnuger1689 0,303 грамма золота по словам автора 900 пробы при цене около 4к за грамм, выходит 1300 рублей из 50 процессоров, да можно найти процессоры по 27 рублей, конечно. Это очень упрощенный расчёт, да. Но рентабельность процесса под большим вопросом
@НикитаЗападнов4 жыл бұрын
@@nemod123 Да, это понятно, конкурентное железо нам делать тяжело, если не по качеству, то по цене точно. Разве что госсектор, готов купить отечественное в разы дороже, чем купить импортное
@user-su1rd8tz1n4 жыл бұрын
Лекс, не хотел бы сделать интервью с реверс инженером? Мне кажется будет очень интересно
@Pr_Oygen4 жыл бұрын
Про операционки хотелось бы послушать!
@proximadzhomolungma68153 жыл бұрын
Борода, делай подобные интервью про си и встроенные системы побольше
@leosv03 жыл бұрын
Нищая отрасль никому не интересна.
@angerminsk Жыл бұрын
@@leosv0 сказал любитель кофе с макбуком, не державший в руках паяльника. Сиди плачь из за синтаксиса, принцесса сахарная
@shchepin854 жыл бұрын
Тема си не раскрыта, ящитаю. :)
@ivansmit10744 жыл бұрын
Одно из лучших интервью! Очень интересно!
@VinceRainCom4 жыл бұрын
Спасибо Виктору за полезную информацию. Давно интересуюсь встроенными системами для разработки устройств аудио обработки сигналов, почерпнул много интересного, ведь тема довольно узкая и не так просто найти информацию в русскоязычном сегменте.
@mongol37874 жыл бұрын
Хороший дядька, стеснительный чутка... Слушать было интересно)
@похуйпляшем-й1н4 жыл бұрын
Настоящий программист нихуя не может объяснить, ему некогда говорить, он пишет код😜
@oxooxoxoxxoxx3514 жыл бұрын
Самое "интересное" применение - это конечно "Lush". Устройство не на долго встраивается в человека. Используется там самый настоящий систем-он-чип с блютусом и бешеной частотой (видимо важно было по ТЗ). И чего уж! сколько женщинам радости принесло!!
@itbeard4 жыл бұрын
#конкурс
@ДжонСноу-я8э4 жыл бұрын
Борода, позови плиз Столярова! Он все расскажет про СИ!
@itbeard4 жыл бұрын
нормас, сделаемся как-нибудь)
@SM-cc8lt4 жыл бұрын
Круто! Напрашивается разумный вопрос. Когда в гостях появится космонавт?
@itbeard4 жыл бұрын
было бы круто)
@metallfantasyokb124 жыл бұрын
Придёт Терешкова и обнулит канал
@sour5786 Жыл бұрын
добряк блин !! очень понравилось интервью, спасибо !
@РусланАлексеев-у7ъ4 жыл бұрын
Потрясающее интервью! Крайне полезный выпуск! Огромное Вам спасибо.
@leharuso4 жыл бұрын
В C++ на МК можно не использовать упомянутое выделение памяти (new). А можно и использовать, подконтрольно, с "placement new". Так что это не повод отказываться от C++.
@kikeaMoldova4 жыл бұрын
Возможно ты прав, но из то что я знаю некоторые С++ компиляторы может принести свои сурпризы - лучше не рисковать.
@ИванИванов-ж1г1я4 жыл бұрын
Классное интервью. Интересно было бы посмотреть интервью с fpga разработчиком.
@armanturtayev804 жыл бұрын
Лекс крутой выпуск! Так держать!Бальзам на душу для человека окончевшии кафедру радиоэлектроники в физфаке КазГУ. Просьба сделай интервью с Network инженером/архитектором. Будь это спец сетей дата центров, enterprise или операторского класса. Спасибо!
@АлександрГалацан-ц8ч2 жыл бұрын
На счет идей где оригинально использовать IoT не подскажу но если дадите маску за правильную формулу расчета диаметра земли при известном радиусе пожалуйста float d = r * 2 ; ( - :
@hyppopotamm Жыл бұрын
Были бы Вы настоящим низкоуровневым прогером, предложили бы использовать линейный сдвиг на один бит, а не вот эти вот "*2" )))
@МихасСупре4 жыл бұрын
Суперское интервью!!
@artstaliarou99684 жыл бұрын
CAN - Это аппаратно реализуемый интерфейс (часто используются в автомобилях или тракторах), программные протоколы поверх CAN могут быть разные, например CANopen или J1939. К примеру в машине есть еще FlexRay и обычный Ethernet тоже присутствует. (В некоторых моделях есть даже оптика).
@jses85604 жыл бұрын
Супер, спасибо за столь качественный контент.
@itbeard4 жыл бұрын
На здоровье!
@evgenyjagushinsky6695 Жыл бұрын
Скромный молодой человек, специалист своего дела.
@nadzeyahutsko10944 жыл бұрын
Спасибо за видео! Очень жду ассемблер
@Minas__Morgul4 жыл бұрын
О! Наконец-то, то что так давно ждал!
@KhSlavjan4 жыл бұрын
12:50 не написать автотесты, а создать установку для тестов -- круто
@katafalk1014 жыл бұрын
Интервью топ просто! Считаю, одно из лучших на канале.
@hamstergeorge46393 жыл бұрын
1:28:07 вставлю свои пять копеек - на Ардуино нет USB, там переходник с UART на USB. Спасибо за видео, интересно было послушать.
@hamstergeorge46393 жыл бұрын
@@amonix4035 arduino pro mini
@antonvistain46132 жыл бұрын
Ардуино большое)) См. например arduino due
@creestl8638 Жыл бұрын
2:07:05 "Зная радиус Земли, как найти ее диаметр?". Просто умножить радиус на 2, разве нет?
@hyppopotamm Жыл бұрын
Они "айтишники" из новых, им можно и "пи" сюда приплести )))
@artemkhlyupin52864 жыл бұрын
спасибо. надеюсь видео по си еще будет. тема не раскрыта до конца, хотя возможно ли это?) некоторые дополнения от себя 1) процы сравнивать по частоте все же некорректно. например старый проц на ядре 8051 выполнял иструкции минимум за 12 тактов. многие новые реализации за 1 такт. т.е. при одной частоте новый будет быстрее "примерно" в 12 раз. "примерно" потому что зависит от кода. 2) http и can сравнивать некорректно. http это верхний уровен по модели OSI, сan это 1&2 уровни. вот c ethernet еще можно посравнивать. 3) ассемблер уважающему сишнику ембедеру нужен. но не для того чтобы писать на нем. многие компиляторы сделают лучше чем вручную писать на асме в большинстве случаев, особенно для больших “богатых” процов. асм нужен чтобы иногда смотреть как код компилится, вылавливать слабости компилятора и выработки правильного стиля написания на си. также в практике, приходилось находить баги компилятора си, без знания асм было бы не найти. иногда нужно какую то библиотеку подсмотреть которая распространяется в виде бинарника(без исходника на си), чтобы что то понять, подлечить, подправить) 4) си и с++. с++ избыточен для бедного железа. мощь ооп раскрывается когда мы активно создаем и удаляем объекты. происходит это в области динамической памяти(дп), а в ембедед работу с дп стараются избегать(правила MISRA прямо запрещают). работа с дп - потенциальные места багов и человеческих ошибок. в итоге писать на си++ в стиле си, смысла мало. пожалуй только ради болшей типобезопасности(си++ - сильная типизация, си - слабая). плюс в с++ есть ссылки. чуть более безопасная история чем указатели.
@streamnoremorse4 жыл бұрын
Ну вот, более-менее комментарий. А все-таки где конкретно проблема у C++. ну ДП. И что? Вот ведь можно в некоторых средах при выделить для определенное количество памяти под стек и кучу, если не ошибаюсь. Вот если не брать систему контроля полета ракеты, а скажем, устройство, которое управляет дверьми, передает звук, то чем плох C++? Я не имею даже ввиду полный функционал.
@artemkhlyupin52864 жыл бұрын
@@streamnoremorse действительно, ответ что лучше си или с++(какое то подмножество) бессмысленен без понимания масштабов системы, какой мк используется. и мой коммент выше в том числе. я сталкиваюсь восновном с очень бедными мк. ядро 8051. какие проблемы у меня с с++? 1) мало компиляторов с++ для 8051. 2) динамическое выделение памяти под объект -> относительно дорого, много инструкций. но это проблема не только с++ но и си также. 3) в с++ неявно добавляется аргумент(указатель на объект) при вызове метода. на бедном мк это может быть критично. даже на си, иногда приходится использовать глобальную переменную чтобы передавать аргумент в вызываемую функцию/метод. связано с тем что памяти под стек почти нет, жесткая экономия. убого, но до сих пор актуально в бедном железе. 4) по поводу динамической памяти. в физике есть термин "степень свободы". для меня дп это увеличение степеней свободы. с точки зрения теории вероятности, увеличение "св" увеличивает количество точек отказа. я избегаю этого. для относительно небольших программ это оправдано. резюме. с++ имет место быть, и может добавлять удобство при разработке. но для сверх бедных мк, я предпочитаю си. зы 5) сталкивался с багами компилятора си. неверно генерировал код, и пряталась грубая ошибка. си++ компилятор сложнее, полагаю вероятность бага компилятора еще выше. стараюсь следовать концепции "не использовать больше чем нужно")
@forever22824 жыл бұрын
Отличный был выпуск.Я сам сделал на работе автоматическую дверь на основе микроконтроллера.Старая система не работала.Всё убрал и с нуля плату сделал,программное обеспечения и всё такое.Сейчас работает как часы.Добавил сенсоры,ручной режим и авто режим.Когда ктото приближается с той или иной стороны двери в авто режиме открываются и если сенсоры на режиме 0 тогда двери закрываются и водят в режим ожидания.
@yuyu2534 жыл бұрын
Помещение как буд-то специально под интервью подобрали, атмосферненько ))
@itbeard4 жыл бұрын
старались)
@discrib5824 жыл бұрын
Спасибо за выпуск! Всегда с большим удовольствием смотрю твои видео👍
@sslimitgames44764 жыл бұрын
Встраиваемые системы+по было интересно чтоб использовали в библиотеках и книжных магазинах где есть полки с разделами но побольше части вся сортировка заканчивается и подходя к полке книжный начинаешь водить глазами по книгам и вчитываться чтоб найти что то уже известное что ты и ищешь, а если позвать консультанта то он так же начинает искать, и если был бы они два терминала с принятием запроса, который при нахождение нужной книги показывал информацию где и на какой полке, можно даже сигнальные датчики сделать с разными цветами, которые мигали прям на полке, и вообще такие системы можно и нужно использовать во всех магазинах с полками огромного вида продукции типа супермаркетов или строительных магазинах, где то конечно уже такое есть, но маркетологи, которые хотят чтоб мы шатались как стадо баранов в магазине в поиске чего то определенного тем самым задерживались в магазине. Так что будущие - это когда все магазины будут иметь терминалы предметов, и возможности к ним подключаться ещё при входе в торговые центры с помощью смартфона(планшета).
@alexhitch90344 жыл бұрын
А в каком видео говорили о различиях между С++ и С#?
@LeonZaaa4 жыл бұрын
Спасибо больше, Супер выпуск! Хотел отметить что ещё существует промышленное программирование(преимущественно на языках МЭК 6-1131/3) , это тоже целый дивный мир😉
@ЕвгенийГучинский4 жыл бұрын
О боже, как же я долго искал видос про С))) Огромный лайк!!!))
@ОлександрБудьонний-н9п4 жыл бұрын
Он мне напоминает молодого Чака Норриса, только без бороды)) Чак не пишет на С, он на нем разговаривает:D
@ИгорьК-т1ш3 жыл бұрын
Ахахаха
@БайтурУлукбеков-ь2я4 жыл бұрын
Лайк!,Давай что то подробное про ассемблер)
@gingin92154 жыл бұрын
Наконец-то. Дождалиись. Ну теперь остался только ассемблер😂
@Ланс-м1в4 жыл бұрын
Спасибо за вашу работу. Очень интересно.
@Censik4 жыл бұрын
Спасибо за интервью! Перефразируя известный анекдот, сишники (и системщики), это те кто с железом даже не на "ты", а на "ты, козел" :D Сам в этой же сфере если что (сети), интервью очень понравилось.
@mrgrivify2 жыл бұрын
Орнул, знатно😂
@Вячеслав-к1е5е Жыл бұрын
😆👍
@user-102484 жыл бұрын
Шикарное видео! Очень интересно! Отбивка в начале тоже зачёт :)
@enrewardronkhall83403 жыл бұрын
А есть какая-нибудь программка, где можно в виртуальной среде спрототипировать какое-то решение и там же протестировать код для этого решения?
@chakchaky85214 жыл бұрын
Помнится мне времячко, когда я для ардуины на таймерах делал ОС с приоритетными потоками)))) Эх, молодость)....
@kvatofermer4 жыл бұрын
спасибо за выпуск! вспомнил прошлую работу инженером-электриком - прослезился. во многом, ненависть к С и электронике заставила меня изучать высокоуровневые языки типа JS, Ruby и уйци вайци)) я делал не одну попытку в направлении программирования микроконтроллеров (C и урезанный Delphi) - это ад. писать программы без ООП для сложных установок, типа установки приготовления химреагентов для закачивания в нефтяную скважину при ГРП, где еще входные сигналы разной природы, это за гранью моих возможностей. очень сложная работа, и, к сожалению, оплачиваться по достоинству не спешит. про 3к, имхо, герой загнул. скорее 1.5-2к это прям потолок-потолок. плюс 10 лет опыта, плюс знание всего и вся, плюс командировки, плюс начальство будет харкать в тебя, когда установка не запуститься, а нужно уже вчера и т.д. лично знаю людей, которые периодически месяцами не вылезают из командировок, настраивая такие системы прямо на производстве. а оно всегда будет работать не так, потому что конструктор типа меня рисовал электрику, а монтажник собирал ногами. короче, это надо прям любить, иначе не стоит даже браться)) или соизмеримые усилия потратить на изучение чего-либо высокоуровневого и востребованного. для меня это лютый п*ц, 7 лет отдал промышленным электросистемам, свалил и не жалею, не моё всё это. сейчас пишу на js и счастлив)) а знания электрики не помешают, чтобы в машине проводок починить и чтобы при ремонте розетки не быть засушенным😂
@streamnoremorse4 жыл бұрын
Не думается ли, что тут работа не только программиста и монтажника, а еще для проектировщика должна быть? А если начальство харкает, надо харкать в ответ, иначе даже если правильно всё сделаешь, зп урежут и харкнут.
@RS_833 жыл бұрын
Промустановки программируют с помощью ПЛК, а там не Си, что сильно облегчает задачу
@leosv02 жыл бұрын
@@RS_83 много где именно на си
@RS_832 жыл бұрын
@@leosv0 нет, конечно.
@СергейТимошенко-о3ю Жыл бұрын
Да, это нужно любить... От этого и все минусы по ЗП, многое на энтузиазме.
@ГеоргийНиколаевичЦветков4 жыл бұрын
Встраиваемые системы можно использовать в городских канализациях больших городов, для контроля состояния коммуникаций и профилактики аварийных ситуаций (т.е. с помощью датчиков, камер и других устройств фиксировать все утечки и устранять их до наступления аварийных ситуаций).
@itbeard4 жыл бұрын
#конкурс
@ГеоргийНиколаевичЦветков4 жыл бұрын
@@itbeard Так что, я выиграл?
@ГеоргийНиколаевичЦветков4 жыл бұрын
@@itbeard Или всё-таки чувак с идеей про секс-куклы с embedded маску заберёт?
@vladimirsery28344 жыл бұрын
Прям 100% технарь. Все схематично без экспрессий. Интересно понаблюдать за его мышлением. И конечно интересно узнать новое.
@Вячеслав-к1е5е Жыл бұрын
+
@PastuhMedvedey3 жыл бұрын
Самое прикольное, что вначале задача может казаться простой, потом приходит понимание, что без FreeRtos не получается, а потом быстро из 20 килобайт озу , остается 2 кб свободных, а проект готов только на 50 процентов, и платы уже заказаны..Ты пытаешся ужиматься, выкидывать куски кода, отлавливать глюки . И только вро де бы все готово, как коректируют ТЗ, к кошмар начинается опять. Но это интересно, хоть и сложно.
@stanleyconnor6898 Жыл бұрын
Хотелось бы узнать про Rust в embedded разработке 🤓
@realfootball3384 жыл бұрын
А сделай интервью по СИ с каким нибудь оупен сорс интузиастом который участвовал в разработке Linux, GPP или что другое но популярное.
@oleggg50804 жыл бұрын
Очень перспективная сфера, в будущем такие спецы будут в дефиците. Программировал симулятор для ПЛК Omron ZEN- (реле) на Qt С++ и становится ясно, что все будущее с умными домами напрямую зависит от этой сферы, на мой взгляд, самое перспективное применение.
@maksimponomarev36102 жыл бұрын
Почему в дефиците? Их мало что ли?
@danya0x07projects94 жыл бұрын
Здорово! Было бы интересно ещё услышать про язык Forth (и Форт-системы), он тоже во встраиваемых системах применяется, но знают и говорят о нём, как говорится, "не только лишь все, мало кто...", по крайней мере по сравнению с С.
@fedorin12344 жыл бұрын
C 1:35 (в том числе про Lora) Виктор в основном говорит про IIoT (Промышленный интернет вещей). Тысячи беспроводных датчиков в сети и 5 лет работы от одной батареи - неудивительное явление для этой сферы. Там еще есть протокол WirelessHART, например. Часто применяется на каких-нибудь удаленных морских платформах.
@uvesel4ak4 жыл бұрын
Каковы причины того, что разработчики gnu compiler collection (gcc) переписали его на С++? Раньше же он был написан на СИ. И сам СТоллман наверняка ярый апологет чистого СИ "By contrast, I find C++ quite ugly.."(ц) Столлман о С++. И тем не менее, gcc сейчас разрабатывается на С++.
@uvesel4ak3 жыл бұрын
@@itsadarknight4661 с целью узнать и задал этот вопрос.
@dilirink92224 жыл бұрын
спасибо!!! насколько раз накидывал эту тему именно Си:) возможно были и мои мысли услышаны;)
@artstaliarou99684 жыл бұрын
Автор говорит об ошибках связанных с тем когда надо принять 500 а у тебя uint8_t (забыл) - для этого есть специальный софтовый инструментарий для отлавливания (тотже Clang имеет) ну либо boundary checker стороннего производителя. Valgrind под Linux может это делать, а для микроконтроллеров можно сделать с помощью среды программирования (например IAR).
@tlep4 жыл бұрын
2:07:18 По идее просто радиус умноженный на 2 же)).Хотя Земля является эллипсом и диаметр разный в разных частях.
@JohnSmith-pb7cn3 жыл бұрын
Круто, лайк за гостя, один из топов!
@sh_nero4 жыл бұрын
Необычное применение наверное в ракетах. Пример механизмы которые умеют выводить спутники на орбиту и приземлиться обратно (Hello SpaceX). И вообще, думаю, гостя, после Антарктиды, можно отправлять на экспедицию в Марс! Пример встроенных систем интереснее чем ракеты, наверное, будут руны которые можно вставлять в снаряжение Геральта, дабы улучшить мощь 🗡️
@itbeard4 жыл бұрын
#конкурс
@itbeard4 жыл бұрын
руны - это лайк)
@yunushkin884 жыл бұрын
Не знаю мне кажется что для BLE лучше nordic брать он и дешевле и как-то проще в API (не факт), хотя это тоже от времени появления чипа на нашем рынке зависит, но у Ti есть интересные моменты что весь код приложения можно запустить на разных чипах, типа для радио до 1 ГГц сс1310 и дальше, wi-fi сс3200 и др., ble 2650 например, сс135... это совмещенные ble и проприетарное радио, в общем за счет одинаковых драйверов в некоторых местах и Ti-Rtos (ОС реального времени) помогает быстрее писать приложение... в теории). Мне казалось что на TI чипах сложнее работать чем на нордиках, c ble. Хотя вроде и в stm есть хорошее api и в efr32 есть , но вот приятнее, по моему мнению, nordic). Жалко что не спросили гостя про Rust) Нужен ли он в эмбеде. Ну и кстати, может я не понял сформулированный ответ или он не правильно был задан, про принадлежность к встраиваемой системе и важность цп в ней, плис же тоже встраиваемвя система и камеру например тоже можно сделать на плис, и еще вопрос про отличие процессора от микропроцессора, наверное вопрос был все таки отличие микроконтроллера от процессора, ответ всегда вроде был что в мк вся периферия уже вместе с CPU в чипе (UART, SPI, PHY для Ethernet), а проц это без периферии. Насчет того что stm32 большой для скорости использовали ну может и дешевле вышло, но есть еще DSP (например от Analog Devices) и плисы еще.
@Юрий-я9ь6ж Жыл бұрын
Спасибо, было интересно!
@mvxburov4 жыл бұрын
А что в STMках нельзя разве без особого понимания принципов тактирования и прочих железных основ чипов помигать светодиодом, пообщаться по какому-нибудь протоколу с модулями(I2C, SPI) ну например с помощью библиотеки HAL? Там ведь уже достаточно высокий уровень абстракции, при котором тебе уже даже в даташит особо лезть не надо). Я если что совсем зеленый в теме. Интересно узнать пользуются ли в реальных проектах подобными библиотеками (типа HAL, CMSIS) или выполняют инициализацию портов и интерфейсов вручную?
@antonvistain46132 жыл бұрын
Пользуются, но только не в сложных проектах. Во первых код ST-шного HAL написан с кучей варнингов и чаще всего не оптимально, во вторых он часто тупо не работает из-за багов)
@antonvistain46132 жыл бұрын
А CMSIS используется практически всегда
@12_machine_gun4 жыл бұрын
Как же долго я ждал этот видос)
@itbeard4 жыл бұрын
Надеюсь почерпнешь что-то новое :)
@разгов4 жыл бұрын
Про операционные системы очень хочется.
@kikeaMoldova4 жыл бұрын
По сути это "програма" которая первая загружаетса, но сильно зависит от архитектуры. Если взять пример современный компютер, то первая "програма" это "BIOS".
@rodiongg90612 жыл бұрын
@@kikeaMoldova только причем здесь ОС ?
@stalker19614 жыл бұрын
Давай отдельный видос про низкоуровневые штуки(си, асм)
@ogurezzz3 жыл бұрын
Было полезно. Спасибо.
@НикитаЗападнов4 жыл бұрын
Помню как с PIC16 зашел на STM32, с тактированием наигрался тогда, круто DMA тож круто да на МК много чего круто, только спрос на услуги не высок и цикл разработки до серийного изделия - несколько лет(