No video

STM32 - Виртуальные машины .NET Framework, Javascript и Python. Адаптация кода.

  Рет қаралды 7,210

Vladimir Medintsev

Vladimir Medintsev

Күн бұрын

Это продолжение популярной серии видео о библиотеках и средствах разработки для микроконтроллеров STM32.
Виртуальные машины и модельно ориентированная разработка. Адаптация стороннего кода. В данном видео будет рассказано о средствах позволяющих запустить код .NET Framework, Javascript и Python на микроконтроллерах STM32.
Файл - yadi.sk/i/h32T...
Канал в телеграмм - t.me/vladimir_...
Канал Яндекс.Дзен - zen.yandex.ru/...
Канал на RuTube - rutube.ru/chan...
Канал на KZfaq - / vladimirmedintsev
------------------------------------------
Если вы хотите поддержать автора канала номер карты Сбер:
2202-2023-2480-4008
------------------------------------------

Пікірлер: 109
@trollquantum
@trollquantum 3 жыл бұрын
Ви так смачно розповідаєте про стм-ки, що я пішов на склад знайшов свій старий стм-кіт)))
@silentage6310
@silentage6310 3 жыл бұрын
Многие в комментах про производительность пишут. Но важно понимать что эти штуки сделаны не для профессиональнов работающих каждый день с железом. а для программистов работающих на др языках, чтобы не изучать еще один язык. а быстро взять и начать программировать. естественно когда для вас это хобби, хочется время сэкономить, пусть все будет не идеально, но эти штуки здорово выручают. В будущем когда сделают компиляцию из этих языков в ассемблер, то и производительность подтянется. А еще позднее МК станут мощнее и проблемы с производительность уйдут. И да, на данный момент это игрушки, но даже из лего можно слепить чтото инетерсное.
@somebuddy1202
@somebuddy1202 3 жыл бұрын
Из-за жуткого оверхеда и низкой скорости выполнения тонн прокладочных инструкций, практическая ценность приближается к нулю.
@silentage6310
@silentage6310 3 жыл бұрын
@@somebuddy1202 кому как. по мне так на примере espruino огромное количество библиотек для желзок позволяет мне в пару строк использовать всё это и не надо учить еще один язык. практическая ценность огромная.
@adminroot1345
@adminroot1345 3 жыл бұрын
Это лучшее ваше видео из всех.)
@Beatleman91
@Beatleman91 3 жыл бұрын
Вот это оскорбление...
@astarkmn
@astarkmn 3 жыл бұрын
Сейчас учу верстку и думаю еще в дальнейшем учить JS. А тут еще Esprino нарисовался. И это еще один плюсик к изучению этого языка. Спасибо за инфу)
@Stranger960
@Stranger960 3 жыл бұрын
Спасибо, да, микропитончик интересно будет попробовать...
@Michael_Kaa
@Michael_Kaa 3 жыл бұрын
Как всегда лайк! отличное видео. .net это не только C#, это такая "виртуалочка" работающая на своем коде, в который компилируются разные языки. У нас в группе используют matlab, вроде есть возможность генерить просто Си код. (вроде так, могу ошибиться в мелочах или деталях)
@michal621
@michal621 3 жыл бұрын
Есть наш аналог матлаба - simintech. У них тоже есть возможность кодить мк из своей среды моделирования. Стмки поддерживают, а также и отечественные платформы с кортекс ядром. Обещались сделать порт и на старшие модели .
@ibrag2012
@ibrag2012 3 жыл бұрын
Супер! До цього відео думав: для діалогових систем потрібні машинки на кшталт Raspberry.
@aleksdesh2755
@aleksdesh2755 3 жыл бұрын
Микропитон использует проект openmv, реализующий элементы машинного зрения на контроллерах STM серий F7 и H7. Весьма любопытная игрушка. Так же стоит обратить внимание на проект embedded lua, базирующийся на популярном языке lua.
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
А почему не OpenCV?
@aleksdesh2755
@aleksdesh2755 3 жыл бұрын
@@VladimirMedintsev я в этом вопросе не настоящий сварщик, но подозреваю что opencv просто не влезает в имеющиеся ресурсы
@awwsum
@awwsum 3 жыл бұрын
есть еще Mongoose OS. штука под IoT заточена, но поддержка некоторых stm32 есть (f4/l4/f7), можно на js писать, даже OTA обновления имеются. вообще библиотека mongoose очень крутая если вы пишите на Си и вам нужно встроить веб-сервер/mqtt/websocket.
@Malloriak
@Malloriak 3 жыл бұрын
Ардуино это среда для микроконтроллеров AVR. Espruino это для контролеров esp32 . Вот и название спародировали.STMка там за компанию
@adminroot1345
@adminroot1345 3 жыл бұрын
Вы забыли упомянуть Java ME Embedded
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Да я просто о ней не знал. Спасибо.
@user-qw5tw2kr1t
@user-qw5tw2kr1t 3 жыл бұрын
Да, Java изначально создавался как язык для встраиваемых систем. Этот язык был задуман для того, чтобы избавить программистов о мыслях о железе, чтобы они полностью сосредоточились на разработке приложения, на задумке, которую реализует приложение. Вот есть интересные статьи о STM32 и Java : microchipinf.com/articles/73/1359
@algorithm13
@algorithm13 3 жыл бұрын
Еще интересна возможность во время исполнения сишного кода применять скрипты, например Lua..
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
А зачем? ну вот просто интересно.
@algorithm13
@algorithm13 3 жыл бұрын
@@VladimirMedintsev Тогда можно динамически задавать логику. Например по уарту передать скрипт для выполнения.
@ArthurIslamRU
@ArthurIslamRU 3 жыл бұрын
Спасибо большое. Посмотрите ещё пожалуйста и язык Rust
@ArthurIslamRU
@ArthurIslamRU 3 жыл бұрын
kzfaq.info/get/bejne/jLB-ebOl3puZkZc.html
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
О, Вас давно не было в комментариях. Надеюсь все хорошо.
@ArthurIslamRU
@ArthurIslamRU 3 жыл бұрын
@@VladimirMedintsev Добрый день, Уважаемый Владимир. Я не поспеваю за Вами... Вообще, столько всего происходит... Но это не для общего обозрения... Дай Всевышний Вам и Вашим близким лучшего!
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
От всей души благодарю. И Вам и Вашей семье всего самого доброго.
@blandger
@blandger 3 жыл бұрын
Да, Rust - очень и очень перкспективно. Есть кто его давно использует в продакшн, их очень не много, но адаптации еще мало в сравнении с остальным С. Крейты кода меняются, единого подхода для ХАЛ нет, но развитие продолжается.
@slavaglow6933
@slavaglow6933 3 жыл бұрын
Я постоянно смотрю ваш канал. Больше спасибо. У меня вопрос не по теме данного ролика. Может наставите на правильный путь. Как правильно реализовать GUI для графического дисплея128х64 (многоуровневое меню с управлением нескольких кнопок), что-бы оно было гибким и легко модифицировалось? Что посоветуете почитать и применять?
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
У меня нет ответа на ваш вопрос. Дисплей это всегда боль...
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
@@dmitryveselov5546 Это время, в каких-то проектах для души, конечно можно получить удовольствие, а когда это коммерция каждая минута на счету.
@CensorsGoToHellWatchKittens247
@CensorsGoToHellWatchKittens247 3 жыл бұрын
А как же Java? v.v Но спасибо за обзор) Что касается JavaScript для веб-технологий. Кто-то решил сделать для фронтендеров на JS Node.js для бекенда, и многим это зашло, так что JavaScript'у в этом плане повезло и, похоже, это везение JavaScript продолжается)
@silentage6310
@silentage6310 3 жыл бұрын
javascript очень популярен потому что у него монополия в браузере, а фронтенд программистов сейчас миллион, тк очень низкий порог входа этому способствует. чтобы начать программировать ничего не надо устанавливать, только блокнот и браузер который уже есть. и эта армия все растет и растет. поэтому никакой другой язык не сможет занять место "один язык для всего". java пыталась но в браузере не прижилась, в итоге больше никто кроме JS не претендует. единственное что для МК может будут исопльзовать typescript если он достаточно широко раскрутится + компиляция в ассемблерный код а не интерпретация на МК.
@silentage6310
@silentage6310 3 жыл бұрын
Спасибо, интересно, лайк! Espruino очень нравится, частенько для простого использую на esp8266, как вы и сказали, чтобы вылазить в инет (как раз через амперку узнал о нем). Чтобы javascript на МК нормально запускать, надо МК прокачать и по частоте и по памяти. ДУмаю что это вопрос времени. Купил себе программируемые часики на esp32 (ttgo t-watch 2020). aliexspress.com.ru/item/4001234390316.html Думаю сейчас на чем их программировать, espruino конечно заманчиво выглядит. Когда придут, начну с него а так наверное на с++ придется.
@silentage6310
@silentage6310 3 жыл бұрын
@Александр ага и стоят 1000. для тех кто на высокоуровневых языках пишет и кому цена не важна - уж проще Raspberry PI 4/Zero aliexspress.com.ru/item/4000693620101.html
@mikhaelkondrashkin
@mikhaelkondrashkin 3 жыл бұрын
С++ бы из коробки в CubeMX + FreeRTOS заработал бы, было бы уже на много удобнее
@Nidvoraich
@Nidvoraich 3 жыл бұрын
Поддерживаю
@smart_electronics_il
@smart_electronics_il 3 жыл бұрын
Да, этого очень не хватает . Я не против Си, это мощный язык, но плюсы (особенно ООП) позволяет более удобнее и гибче писать код.
@Nidvoraich
@Nidvoraich 3 жыл бұрын
@@smart_electronics_il вот вот. Без классов грустно. А давать в кубе возможность выбора C/C++, но потом никак это не поддерживать толком - это издевательство :)
@Maxnicknameable
@Maxnicknameable 3 жыл бұрын
Владимир, было бы очень интересно услышать от Вас, про С++ для STM. Смотрю ваши видео, в связи с чем активно пользуюсь CubeMX и Keil, но совершенно не понимаю как это совместить с С++.
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
А мне бы очень хотелось услышать лекцию зачем C++ в разработках на микроконтроллерах. Ну то ладно, а на самом деле вы вполне можете попробовать. К примеру в CubeIDE при создании проекта выберите Cpp и пишите прям на C++ в библиотеках все уже готово к тому, что их обернут.
@mikhaelkondrashkin
@mikhaelkondrashkin 3 жыл бұрын
@@VladimirMedintsev так с++ позволяет использовать ООП в разработке, это делает код на много структурированней, разве нет?
@Maxnicknameable
@Maxnicknameable 3 жыл бұрын
@@VladimirMedintsev Спасибо, за совет. На самом деле, даже если не брать ООП, иногда не хватает таких привычных вещей для С++ как к примеру перегрузка функций.
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
@@mikhaelkondrashkin Да, сомнений нет, код на С++ является гораздо более структурным. Но вот в каком месте работы с микроконтроллерами вам не хватает этой самой структурность? Сколько усилий надо потратить, чтобы работу с регистрами "обернуть" в объекты? Тут ведь нет у нас чего-то похожего на TObject. С чего начнется вся цепочка?
@mikhaelkondrashkin
@mikhaelkondrashkin 3 жыл бұрын
@@VladimirMedintsev Безусловно, уходить в споры не собираюсь, действительно, у каждой задачи на МК есть свой путь решения. Просто для решения моей бытовой задачи хотелось бы использовать объекты. Вот например, создание сети устройств на основе шины CAN, хотелось бы иметь объект отвечающий за состояния каждого устройства (например, на условном головном устройстве в сети). Само устройство - объект. Карта этих объектов - тоже объект. Служба, которая взаимодействует с этими объектами - тоже объект... ну и так далее. Если бы CubeMX мог сразу генерить файл main.cpp, то было бы гораздо комфортнее. Иначе приходится извращаться, и все удобства CubeMX исчезают. Повторюсь еще раз, я сейчас про комфорт и скорость разработки, все эти действия можно сделать и просто на С.
@alexanderkristoffel8757
@alexanderkristoffel8757 3 жыл бұрын
Здравствуйте. А вам доводилось работать с экзотикой типа Ada? Вроде этот язык специально под встраиваемые системы и создавался, по популярности не получил. P. S. Matlab - это всё-таки matrix laboratory, матлаб, не мачлаб
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Нет, я не настолько старый с Ada не работал.
@ViacheslavMezentsev
@ViacheslavMezentsev 3 жыл бұрын
Из реальных продуктов: Конструктор ТРИК (OMAP-L138) - c# на ARM9 (arm5), статья: habr.com/ru/post/260783/
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Цена А-Аа́аааааааааааа! Ну идея конечно да, но цена.... Интересно сколько штук они продали? Вот чисто понять жизнеспособность таких проектов, а то может они уже за сотню комплектов продали и мне надо перестать стесняться брать большие деньги за свои разработки...
@ViacheslavMezentsev
@ViacheslavMezentsev 3 жыл бұрын
@@VladimirMedintsev Меня интересовала больше техническая сторона дела. Этот OMAP-L138 без навесов имеет скромные ресурсы флеш и ОЗУ, как мега 256 какая-то, даже хуже. Но вот с внешней памятью и по скорости позволяет запускать Linux, на котором это всё и работает. Процессор этот старый, 10 лет прошло, так что вполне можно на современных STM32 погонять c# код. Да, он будет медленный, но никакого оверхеда с тыс страниц описания армов. Ну или почти никакого.
@vad741
@vad741 3 жыл бұрын
А где Паскаль от французской Mikroe?
@leoned1797
@leoned1797 3 жыл бұрын
Сколько я не пытаюсь понять как бы мог я использовать RTOS...так и не понял где могло бы пригодиться мне... У меня или слишком простые задачи, либо слишком жесткие тайминги..
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Ну у нас ведь не стоит задача применить те или иные инструменты в проекте. Наша задача использовать инструменты по мере их необходимости. Если вы прекрасно справляетесь в решении задач без операционной системы, значит она вам действительно не нужна. Ну ситуации ведь разные бывают.
@leoned1797
@leoned1797 3 жыл бұрын
@@VladimirMedintsev а ведь хочется попробовать "эти ваши RTOS"! Но просто дергать ножками не интересно)
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Если ваши разработки это силовая разработка и различные скоростные устройства то и не попробуете, а если связное и потоковое, то реально уменьшает время разработки.
@SevenNightdreemVeryPavlovny
@SevenNightdreemVeryPavlovny 3 жыл бұрын
Ищешь место в основной высокоприоритетной задаче где есть пару миллисекунд, ставишь туда osDelay(пару миллисекунд). Создаешь другую задачу где кнопки опрашиваешь/на дисплей выводишь/ температуру или напряжение контролируешь. Потом если захочется приделать очередную свистелку - будет проще чем работать в большом суперцикле.
@cb_q
@cb_q 3 жыл бұрын
IMHO esp32 подходит идеально для изучения RTOS. во-первых она там из коробки, во-вторых полно ресурсов, в третьих esp32 имеет wifi и bluetooth, что позволяет использовать её в сети, а значит это куча сетевых приложений (dhcp клиент, dns клиент, http сервер и т.д.) - по task'у на каждое приложение.
@MrASmitt
@MrASmitt 3 жыл бұрын
пар слов бы о производительности всего этого. Я читал что все плохо. В Ардуино все плохо, а тут то не лучше, ведь?
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Производительность? Нельзя обсуждать то, чего нет. Ее нет, оно еле дышит.
@silentage6310
@silentage6310 3 жыл бұрын
да. производительность в данном виде низкая, пока что это не для ПРО применения. но есть много задач когда это не важно, разные прототипы, разовые самоделки и тд. там это все как нельзя лучше. пока что эти штуки делаются для тех кто уже программирует на этих языках, и работает в другой области. для нас это низкий старт, и не нужно изучать еще +1 язык. вот и всё.
@JingoBo
@JingoBo 3 жыл бұрын
@@VladimirMedintsev если для дотнета есть JIT компиляция, то должно быть не так уж и плохо.
@Nidvoraich
@Nidvoraich 3 жыл бұрын
10:13 "между Ардуино и Эспруино скотства вообще никакого нет" :))))) Получается, дружественные платформы?))) Даже между СТМ и С++ до сих пор ощущается некоторое скотство :(
@Nidvoraich
@Nidvoraich 3 жыл бұрын
@ICanFly как же тяжело людям, которым приходится с Вами общаться по работе или в виду наличия родственных связей... :) Задумайтесь :) погуглите слова "зануда", "зазнайка", "напыщенность". Надеюсь, это хоть как-то облегчит жизнь окружающим вас людям :) Они же не могут избавиться от Вас так, как я :) Как именно? А вот смотрите:
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Буквально в конце месяца я расскажу что да как, будет видео про сам канал.
@Nidvoraich
@Nidvoraich 3 жыл бұрын
@@VladimirMedintsev обещаю сохранить эту информацию в тайне, дабы не никто не нарушил традицию непредсказуемости тем видео :))
@alex2046
@alex2046 3 жыл бұрын
Про .Net Micro framework немного устаревшая информация. Крупнейший западный производитель ghielectronics.com. Отличный проект форк это nanoframework.net. Есть поддержка STM32 и ESP32. И это будущее. В свое время C# и Java заменили C++ на больших машинах. Такое же будет и на микроконтроллерах. Конечно же это произойдет не за один день, но это будет.
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Споры о превосходстве того или иного языка ведутся только в молодежной среде начинающих программистов. Остальные просто берут инструмент и работают над проектом. И тут проблема в том, что как бы ни хотелось молодому дарованию найти тот самый "язык для всего" это не получится. В течении жизни программисту приходится изучать и новые языки и новые инструменты. Я к тому, что обозначенные вами языки пик своей популярности уже прошли.
@alex2046
@alex2046 3 жыл бұрын
@@VladimirMedintsev Разговор не про превосходство одного языка над другими, а про замещение. Например как кино заменило театр. Театр остался, но его объем в мире существенно меньше чем кино. Смысл заключается в том что на C будут решать только сугубо низкоуровневые задачи, т.е. те которые не C# никак не решить.
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Тогда получается вы сами себе противоречие, то вы пишете что то же самое (замещение) произойдет и на микроконтроллерах, то теперь вы говорите что Си останется только для низкоуровневого программирования. Микроконтроллеры уж куда ниже.
@alex2046
@alex2046 3 жыл бұрын
@@VladimirMedintsev по поводу популярности мы еще к пику и не подходили. На самом деле тут разговор скорее всего про смену парадигмы. И замещение верхнего ценового сегмента МК на одноплатники с gpio. Такую идею прорабатываю с точки зрения как это сделать массовым простым продуктом типа воткнул и работает. И спасибо Вам за видео, мне всегда очень интересно смотреть.
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Вы сказали мы не подходили? Т.е. вы и С#? Я правильно понял?
@jsonslim
@jsonslim 3 жыл бұрын
А почему маЧлаб? Матлаб же, где там "Ч" ?
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Это пример крайне неудачной реализации оговорки. Обычно когда оговориться в очевидном месте, то определенный контингент зрителей начинает писать об этом комментарии и таким способом очень быстро повышается комментируемость видео. В данном видео это абсолютно глупо вышло из под контроля и при монтаже остались только фразы с ошибкой, что в итоге испортило рейтинг.
@jsonslim
@jsonslim 3 жыл бұрын
@@VladimirMedintsev Испортило, разве? Я всегда вам лайки ставлю, и очень благодарен за видео. Просто руки сами печатают, когда в интернете кто-то неправ :)
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Да испортило дизлайков 2.5% а обычно гораздо меньше.
@alexanderparunov5639
@alexanderparunov5639 3 жыл бұрын
Мне не понравилось видео. Я не пробовал, я не знаю.. и вся информация в этом видео. (( И даже преимущества или недостатки такого рода программирования не указаны. Например, скорость разработки и быстродействие, создание классов на "лету", и другие особенности для каждого из языков программирование. Тесты и и примеры отсутствуют( кстати, визуальный тест быстродействия хорошо виден в управление адресной лентой, эдак на 144 диода)). ). В матлабе, существует еще один универсальный способ - это перевод в С-код (например из Simulink-а) и уже потом трансляция в нужной среде. В этом случае нет привязанности к среде исполнения. Да и лучше называть эти среды программирования - интерпретаторами и языками программирования, а не виртуальными машинами. А еще лучше снимать видео о том, что хорошо знаешь, а не видео ради нового выпуска. Вас же смотрят и необразованные студенты, а потом их переучивать приходится. Не люблю оставлять негативные комментарии, но думаю, что это критика конструктивная.
@alexsv1834
@alexsv1834 3 жыл бұрын
Недавно сел за изучение Java после Си. Это что за треугольные скобочки!? Что ещё за лямбд-выражения? :(((( Мне кажется, что если переносить Java на STM32, то код должен быть безупречным. Неправильно закроешь какой-нибудь поток, и он засрёт всю память :(((( ай :((( Ну мне пока так кажется - я ещё не пробовал
@Nidvoraich
@Nidvoraich 3 жыл бұрын
Это Вы ещё Паскаль после C++ не изучали :)))) Foo() { } Foo() BEGIN ???????? END ?????????
@silentage6310
@silentage6310 3 жыл бұрын
в обзоре еще более высокоуровневые языки, у них сборщики мусора довольно прокаченные.
@Nidvoraich
@Nidvoraich 3 жыл бұрын
@@silentage6310 кстати, да :) На си засрать память проще, чем не засрать :)
@kalobyte
@kalobyte 3 жыл бұрын
ты еще питон не видел там скобочки вообще невидимые
@Nidvoraich
@Nidvoraich 3 жыл бұрын
@@kalobyte я потому до сих пор не могу взяться за его изучение :))) Один лишний пробел, и половина кода ушло в другую функцию :) Моя не понимать, моя не принимать :)
@user-je8oz6lh6w
@user-je8oz6lh6w 3 жыл бұрын
На паскале ничего нет?
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Совсем ничего.
@user-je8oz6lh6w
@user-je8oz6lh6w 3 жыл бұрын
@@VladimirMedintsev Я в шутку вобщем то. Хотя, с другой стороны - странно. Дельфи же развивается.
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
А я вот не в шутку. Хороший язык.
@user-je8oz6lh6w
@user-je8oz6lh6w 3 жыл бұрын
@@VladimirMedintsev Согласен. У меня много проектов на Дельфи сделано. Я на предыдущую работу когда пришёл - там всё писали на Дельфи. За 17 лет работы накопилось мног наработок. Люди увольнялись - приходилось поддерживать оставшиеся после них проекты. Несколько проектов приходится поддерживать до сих пор (уже 5 лет как уволился). Так что - мне проще было бы в Stm32 заходить с паскаля. С другой стороны - я на си тоже писал. Так что вспомнить и зайти на си тоже особых проблем не составило.
@sergeymak4380
@sergeymak4380 3 жыл бұрын
есть паскали и бейсик www.mikroe.com/compilers/compilers-arm
@trollquantum
@trollquantum 3 жыл бұрын
Така тенденція вже досить давно почала свій розвиток для промислових контролерів , зазвичай її пов'язують з розробкою 5го покоління автоматизації. Навіть Сіменси доличилися до основної когорти. Сенс полягає у створенні окремих програм на звичайних язиках і наступна компіляція їх у необхідний вигляд. Під це навіть щось накшталт ПлейМаркета люди розробляють. Таким чином чисті програмера можуть сворювати для L1 цілі шматки проекту і продавати їх.
@silentage6310
@silentage6310 3 жыл бұрын
да, компиляция высокоуровневых языков сразу в правильный микрокод для МК это перспективно и наше ближайшее будущее. в этих же проектах в основном предлагается интепретировать высокоуровневый код прямо на МК, и это пока тяжело. но работать с этим очень удобно, для любителей в самый раз. (хотя знаком не со всеми перечисленными проектами, могу ошибаться)
@trollquantum
@trollquantum 3 жыл бұрын
@@silentage6310 Знову технарів нізького рівня на дно репутаційне закинуть, як колись високорівневі запльовували ассемблер, так зараз звичайний студент буде намагатися показати, що він не гірший за проавтомат. Інженера програміста)
@silentage6310
@silentage6310 3 жыл бұрын
@@trollquantum да, и я думаю это нормально. раньше дома одним топором да молотком строили, а сейчас строители наверное топором и не умеют работать. есть куча более подходящего инструмента.
Test et Analyse Boundary Scan/JTAG avec le système XJTAG
9:41
XJTAG Français
Рет қаралды 33
Алексей Щербаков разнес ВДВшников
00:47
Doing This Instead Of Studying.. 😳
00:12
Jojo Sim
Рет қаралды 36 МЛН
The Joker saves Harley Quinn from drowning!#joker  #shorts
00:34
Untitled Joker
Рет қаралды 67 МЛН
🩷🩵VS👿
00:38
ISSEI / いっせい
Рет қаралды 21 МЛН
I Trained an AI on My Entire Website (Here's What Happened)
42:30
Микросхемы интерфейса RS-485
4:48
OLxA
Рет қаралды 2,1 М.
Алексей Щербаков разнес ВДВшников
00:47