No video

STM32CubeIDE - интегрированная среда разработки от ST

  Рет қаралды 19,586

Vladimir Medintsev

Vladimir Medintsev

5 жыл бұрын

STM32CubeIDE поздравляю всех любителей STMicroelectronics с выходов "фирменной" IDE от производителя процессоров. На самом деле это интересное и знаковое событие для всех любителей и профессионалов. Краткий обзор среды программирования.
Канал в телеграмм - t.me/vladimir_...
Канал Яндекс.Дзен - zen.yandex.ru/...
Канал на RuTube - rutube.ru/chan...
Канал на KZfaq - / vladimirmedintsev
------------------------------------------
Если вы хотите поддержать автора канала номер карты Сбер:
2202-2023-2480-4008
------------------------------------------

Пікірлер: 214
@arakeldesign
@arakeldesign 5 жыл бұрын
Пока я скачивал данную IDE чтобы попробовать, захожу на ютюбчик, а тут и видео вышло. Спасибо!
@antonbizyaev1401
@antonbizyaev1401 5 жыл бұрын
ОЙ.. Чего только не было у ST. Сначала был Кокос. Разрабатывался как свободное ИДЕ на Еклипс. Они причем выпустили даже свой программатор. ST в это время говорили- вот они молодцы, мы держим за них кулачки. Кокос умер. На смену пришел Систем Воркбенч. Так же на Еклипс. Так же бесплатно. Существует кстати до сих пор и развивается. Параллельно с этими ИДЕ появилась платная ИДЕ от Аттолик- Тру Студио. Все на том же Еклипс. Но с качественно отличавшимся в лучшую сторону дебагером. СТ ее просто взяли и купили. И она стала бесплатной. Казалось бы?! НУ чего надо то еще?! ЗА вас люди настроили Эклипс так, что в нем стало возможно работать и отлаживать код. Нет, а давайте ка слепим очередную ИДЕ на Еклипс. Чет их мало слишком.
@altnhans
@altnhans 5 жыл бұрын
Это тот же самый Аттолик, просто с интегрированной Cube. Так что ничего нового они тут не изобретали
@MsSergey1313
@MsSergey1313 5 жыл бұрын
Я как "динозвар" ничего бесплатного кроме коокоса не знал до просмотра данного видео и чтения комментариев.
@Chettuser
@Chettuser 5 жыл бұрын
Atollic больше нет. Я на CMSIS пишу, и нахрена мне ЭТО?
@Insideus2786
@Insideus2786 5 жыл бұрын
Спасибо за познавательное видео! Будем разбираться с новым софтом от STM. Еще бы они сделали, так чтобы пользователь сам мог выделять секции кода, которые бы "не трогал" куб, было бы вообще здорово. Относительно своих конкурентов они конечно молодцы.
@bul2012
@bul2012 5 жыл бұрын
Ого. Лайк чисто за то, что осветили эту тему, так бы наверно не узнал сам. Ждём продолжения через месяц примерно про плюсы и "подводные камни" среды
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Ну подводных камней там хватает. Версия 1.0.0 там они должны быть априори.
@crashjar
@crashjar 3 жыл бұрын
Было бы неплохо выпустить ролик именно по интерфейсу и настройкам. я начал в ней работать, но потом начался бардак в организации файлов. теперь сижу пробую все функции импорта, чтобы каждый раз не кидать в проект свои библиотеки пытаюсь прилинковать, там есть такая функция, но пока не разобрался как она работает. а среда действительно хорошая, особенно с темной темой
@user-oc7ky3sd6z
@user-oc7ky3sd6z 5 жыл бұрын
Случайно забрёл к Вам на канал. Очень понравилась подача материала, инженерные. Сюжеты по использованию микроконтроллеров.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Спасибо.
@user-oc7ky3sd6z
@user-oc7ky3sd6z 5 жыл бұрын
Готов с Вами активно обсуждать и делиться знаниями. Сам программист микроконтроллеров. Хобби - создание и использование IoT-интернет вещей, embedded linux. Основной «любимчик» это stm8, stm32 микроконтроллеры. Ваш обзор по STMCubeUDE мне понравился. Разделяю ваши восторги от беспоатной версии инструмента для программиста.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
@@user-oc7ky3sd6z Спасибо вам огромное еще раз. Обсуждать и делиться знаниями, не проблема. Я это всегда с радостью. Вот список тем которые мне действительно сильно интересны и информацию по которым я готов слушать часами: 1. Модуль SPBTLE-1S и все что к нему относится. 2. Программирование любых радио-процессоров от STM 3. Библиотека STM32Cube.AI и все что с ней связано. Именно эти 3 темы я сейчас усиленно изучаю. Чипы STM8 не интересны совсем, т.к. вся используемая мной математика 32-битная. Все остальные темы, кроме 3-х перечисленных вопросов в процессорах STM пройденный этап и изучены. На самом деле данный канал практически не затрагивает и не показывает то, чем я в действительности занят на работе. Мои интересы лежат в области медицинской электроники, там есть элементы IoT, но только в плане организации Mesh сетей.
@user-oc7ky3sd6z
@user-oc7ky3sd6z 5 жыл бұрын
@@VladimirMedintsev Впечатлён! Не использовал ещё STM32Cube.AI. Было бы интересно посмотреть на какой-нибудь контроллер и реальную полезную задачу. Специальность у меня в институте "Медтехника и охрана окружающей среды". Мне близки темы связанные с медициной и биологией как инженеру электронику.
@aliaksei
@aliaksei 5 жыл бұрын
Тоже всерьез задумался о переходе на это среду
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
да, и не иметь проблемы с лицензированием... тем более что очень быстро выйдут подверсии с исправлением "детских болезней" и косяков релиза 1.0.0.
@TubeYouSimark
@TubeYouSimark 3 жыл бұрын
В очередной раз сделал попытку поработать в STM32CubeIDE.....ужасно неудобная среда (хоть это дело и привычки, но несколько дней работы от чувства дискомфорта так и не избавило), Eclipse универсален, а потому чересчур избыточен (куча абсолютно ненужных кнопок и настроек). Сложно настраивается, st-linkv2 стартовал почему-то не всегда, иногда проваливался на ассемблерные вставки..... Меня всегда парил IAR с его аскетичным редактором, но сейчас я его переоценил. Ничего лишнего, то что есть - работает четко., отладка супер удобная. IAR дорогой, но теперь я понял почему компании, у которых позволяет бюджет за него платят деньги. Он того стоит.
@fuzzmaster9348
@fuzzmaster9348 5 жыл бұрын
Спасибо за обзоры Владимир.Много что подчерпнул у Вас.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Добро пожаловать
@Pioneer271
@Pioneer271 3 жыл бұрын
Раньше пользовался кокосом, потом он умер чуть попользовался бесплатным кейлом, потом TrueStudio. Потом пришло на почту что тру-студио больше нет, скачайте cubeide, потом еще просили в опросе поучаствовать об этой ide. Немного напрягало по началу, частая смена драйверов и ide
@ibrag2012
@ibrag2012 4 жыл бұрын
З початку зібрав в ArduioIDE а коли додав "Serial" (і декілька строк з ADC) написав "у контролера не вистачає пам'яті", почав розбиратися із цією IDE: дякую: розібрався (дуже корисний інструмент).
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Та немає за що. Завжди радий і все таке.
@andrewdronsson9028
@andrewdronsson9028 3 жыл бұрын
Пожалуй, даже хорошо, что это видео попалось мне поздно, за это время вышла версия 1.5.1. Сделал проектик "Hello LED" - работает, причём сразу, без бубна. По-бырому накидал проектик под FreRTOS - и опять работает! Что ж такое... Где подлянка-то? :-)))
@user-jz7qw2cv2p
@user-jz7qw2cv2p 5 жыл бұрын
Радостная новость!!! Спасибо Владимир.
@MrGenryh
@MrGenryh 4 жыл бұрын
Вы как профи на чем работаете со сложными проектами нынче - на Keil или STM32CubeIDE ?
@amn5021
@amn5021 5 жыл бұрын
Одного не понял -- зачем же при наличии двух секций для вставки пользовательского кода внутри while(), свой код нужно было вставлять как раз между ними, т.е. абсолютно неполиткорректно с точки зрения куба ?
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Это секрет.
@user-uv2gj6cm5w
@user-uv2gj6cm5w 5 жыл бұрын
спасибо за обзор без воды и сэкономленное время и нервные клетки)
@qvan2210
@qvan2210 5 жыл бұрын
Что-то не хочет перепрошивать контролер, у которого ноги swdio программно заняты. Тот-же кеил через "connect under reset" обходит данную проблему...
@pavel9391
@pavel9391 5 жыл бұрын
Еееее) Нужно будет потыкать
@user-vg9nq5rj3w
@user-vg9nq5rj3w 5 жыл бұрын
Спасибо
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
@Alexej Svirid Был заблокирован за попытку разжигания межрелигиозного конфликта в комментариях под видео.
@user-gb6wj6fn9x
@user-gb6wj6fn9x 4 жыл бұрын
Таких банить нещадно, на корню!
@hikistewart4040
@hikistewart4040 5 жыл бұрын
Все хорошо, кроме, собственно, самого эклипса, и простого монитора COM port. Хотя последнее может все же есть, только я не нашел?
@sergeytihonov1424
@sergeytihonov1424 3 жыл бұрын
Если у кого IDE не видит ST-LINK v2. С очень большой вероятностью нужно сменить драйвера USB 3x, возможно поможет порт USB 2.0.
@statstopfinish
@statstopfinish 5 жыл бұрын
Я не пойму ,как просто залить прошивку в МК без дебага? В Keil можно загрузить прошивку и выставить авторесет,а здесь что то не понятно .
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Там есть опции компиляции "релиз" и "дебаг". Если вам просто заливка то выберите "релиз". На панели инструментов слева.
@plutonium8136
@plutonium8136 5 жыл бұрын
@@VladimirMedintsev а не подскажете эта IDE формирует bin, hex и подобное? не могу найти как и где :)
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
@@plutonium8136 Прочитайте комментарии под видео я уже отвечал на этот вопрос. Идете в Пункт меню Project -> Properties. Выбираете раздел C/C++ Build - Settings и закладку Tool Settings В MCU Post build outputs ставите галочку на Convert to binary file если вам нужен файл BIN или галочку на пункте Convert to Intel Hex file если вам нужен HEX. Разумеется в Release, а не в Debug.
@plutonium8136
@plutonium8136 5 жыл бұрын
@@VladimirMedintsev благодарю за столь подробный ответ!
@user-vg9nq5rj3w
@user-vg9nq5rj3w 5 жыл бұрын
Я был бы рад если бы вы показали как средствами STM32CubeIDE передавать и принимать сообщения(переменные) через USART желательно на примере STM32F030 и еще более желательно чтоб это же можно было повторить на ubuntu или mint. Если это возможно конечно.
@user-ti1ly4sq2j
@user-ti1ly4sq2j 4 жыл бұрын
Пользуюсь атолик тру студио, в принципе то же самое, только без кубовских примочек. Ну и что бы тулчейн обновить пришлось попотеть.
@user-gh4tc2wo5k
@user-gh4tc2wo5k 5 жыл бұрын
Отличная новость! На днях опробовал SW4STM32 из-за ограничений Кейла на бесплатную версию. Получилось разобраться. Думаю с этим IDE проблем не будет. Для крупных компаний дорогие среды разработки - не проблема. А для частников и небольших компаний 3600 эвро - не малая сумма. Потому будем юзать бесплатные продукты))))
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Целиком и полностью поддерживаю.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
@@pivnev_PSOC Уже не первый раз вижу адептов секты любителей Embedded. Мне вот интересно а чего там такого хорошего? Или кто-то всерьез считает, что у TI меньше косяков? Почему лично я больше опираюсь на ST, хотя-бы потому, что находится не в америке. А как следствие другой (ментально другой) подход к разработке. И если читая документацию TI каждый раз всерьез задумываешься что все хорошо, но что же они постарались от нас скрыть, то у ST в их документации и подходах к продукту фатальных косяков гораздо меньше. По крайней мере продукты глубже продуманы. Я вовсе не пытаюсь вас задеть, я просто пытаюсь понять.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Надеюсь будет когда-нибудь время попробовать.
@user-gh4tc2wo5k
@user-gh4tc2wo5k 5 жыл бұрын
Знаете, что меня веселит? Т.к. я не профи в кодинге. Так, создаю некоторые устройства для авто, программирую их, исследую и т.д. Начиналось всё с АВР и CodeVision. Мне помнится, что многие программисты нелестно о ней отзывались, мол, визард за тебя пишет код инициализации, обращение к портам не стандартное. Хотя почему то ниразу не слышал подобное о Кубе... А вот мне до сих пор удобно делать инициализацию АВР-чипов именно КодВижине. Хотя остальной код пишу в АтмелСтудио. Я к чему - каждый привык к чему то и не особо готов принять, что другому человеку это не привычно и у него есть свои предпочтения. Главное, чтобы устройства работали и приносили пользу. А где и как ты их делал - неважно. Это моё мнение.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Это я так рьяно в спор вступил потому, что еще не остыл от человека настойчиво советовавшего писать только в Microsoft Visual studio считая все остальные среды недоделанными. Меня это сильно тогда зацепило до сих пор отойти не могу. Вот и накинулся я на Николая.
@michal621
@michal621 4 жыл бұрын
подскажите: есть две разных Nucleo (STM32F401RE и STM32L152RE), как перенести проект в CubeIDE с одной платы на другую. В проекте использовали HAL. Если есть такая возможность, то хоть куда копать :)
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Создать пустой проект с требуемым микроконтроллером и скопировать в него код находящийся внутри main. Потом исправить ошибки если они возникнут. Такого рода миграция возможна только руками и головой.
@michal621
@michal621 4 жыл бұрын
@@VladimirMedintsev, думал может можно просто в Drvice Configurator плату сменить и там дальше подправить программу.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Это по сути разные микроконтроллеры. У них по разному реализована периферия.
@Ironziz
@Ironziz 5 жыл бұрын
Классно, новая среда, спасибо вам за информацию или видео!!! Попробовал, возник вопрос, а каким образом можно добавить уже существующий файл ' .С ' ? А то получается создать только новый?
@user-vo1iq5wh4u
@user-vo1iq5wh4u 4 жыл бұрын
Не ставиться он этот STM32CubeIDE. Выдает ошибку ERROR LAUNCHING INSTALLER что только не делал, в чем может быть причина?
@WrongBee13
@WrongBee13 5 жыл бұрын
Супер, спасибо! Только непонятно - зачем тогда Тру студию покупали? Из кейла проект импортируется?
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Скорее всего чтобы получить команду разработчиков.
@alexandrakovshova3748
@alexandrakovshova3748 5 жыл бұрын
затем, что это и есть перепиленная truestudio, на форуме атоллика разработчики об этом писали
@Beatleman91
@Beatleman91 5 жыл бұрын
Alexandra Kovshova что именно они перепилили? Выглядит как трустудио, в который интегрировали генератор кода куб. Это круто конечно, но ещё что-то там появилось?
@yuriymakhovych6731
@yuriymakhovych6731 5 жыл бұрын
Как по мне лучше было бы если бы они взяли за основу CLion, там функционала хоть отбавляй..
@sadsanta84
@sadsanta84 5 жыл бұрын
@Nordic Energy в 2019.1 уже есть поддержка OpenOCD из коробки и создание CubeMX-проекта.
@electronicsashobby
@electronicsashobby 5 жыл бұрын
Действительно радостно, что разработчики чипов потихоньку двигаются в сторону пользователей домашнего уровня, радиолюбителей. Есть стимул осваивать их железо. Владимир спасибо
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Я вам секрет открою. Им плевать на радиолюбителей, им надо миллионами чипы продавать, а не единицами. Просто общемировая тенденция, группы разработчиков ориентируются на открытый код снижая стоимость разработки а значит и продукта в целом. И потребители покупают. Ну и разумеется скорость разработки растет.
@electronicsashobby
@electronicsashobby 5 жыл бұрын
@@VladimirMedintsev Чтобы продавать - надо нормальные инструменты дать. А если их дать бесплатно, то и домашняя аудитория в разы поднимется. А так да, понятно, что это не конкретно для хомячков придумано и сделано)
@vladimirivanov4761
@vladimirivanov4761 4 жыл бұрын
Отладка в STM32CubeIDE кажется мне неудобной (после IAR). Быстро поставить точку останова в редакторе кода с заданными свойствами вроде бы проблематично. Сначала требуется поставить точку в редакторе кода и только потом возможно редактировать ее свойства. Крайне неудобно, если требуется оперативно работать со множеством точек. В IAR было здорово, ибо существовало понятие Log Breakpoint - способ быстро логировать конкретное место в коде. Тоже самое сделать в данной иде вроде невозможно... Подскажите, если не прав... И последнее... Я пишу код максимально наполняя строки на случай последующей печати. Итак, в строке могут находиться несколько предложений компилятору, разделенных точкой с запятой. Так вот, отладка всегда (в отличии от IAR) идет построчно!!! Невозможно поставить точку останова на конкретную инструкцию в строке. И выполняется вся строка со всеми инструкциями!!! Мега неудобно. Ради отладки приходится переформатировать участки кода и потом после отладки все возвращать - время впустую. Т. е. если правильно выражаюсь - строки не парсятся совсем!!! Буду очень признателен, если кто подскажет как это настроить (если возможно) в данной иде....
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Вот я очень прошу, я мечтаю увидеть пример вот этого - "Я пишу код максимально наполняя строки на случай последующей печати. Итак, в строке могут находиться несколько предложений компилятору, разделенных точкой с запятой." Мне просто искренне интересно вы как это потом читаете? Ну к примеру если пол-года прошло и вы пытаетесь понять логику собственной программы вы вот написанное как понимаете? И если можно буквально пару слов, о том, как это стало вашим стилем в написании кода? И пожалуй еще вопрос, а скажите, вы собственные программы для чего (с какой целью) распечатываете?
@vladimirivanov4761
@vladimirivanov4761 4 жыл бұрын
@@VladimirMedintsev представьте, что вы купили книгу на 2000 страниц по Си++, а там по ОДНОМУ слову на строку! Три предложения на страницу. 2кг на книгу! Да еще с разным количеством Tabов в строке. "...Мне просто искренне интересно вы как это читаете? Ну к примеру если пол-года прошло и вы пытаетесь .." найти какое-нибудь нужное место? Просто отнеситесь к этому как привычке экономить место. Естественно циклы я так не оформляю, но бывает много тривиальных инструкций, которые следуют одна за другой - вот их и можно упаковывать в строку. Скроллинга меньше, компактнее. Я не люблю плодить слишком много коротких файлов в проекте. И вот когда видишь это: void Main(void) а потом фигурная скобка занимающая целую следующую строку (!!!) это просто бесит... А как читаю через полгода? Да, такая проблема есть. Мое решение только одно - обильное снабжение комментариями. Еще я всегда пишу общие (но краткие) комментарии к версиям кода, например в Н файлах, в конце. Но это все лирика. Все же вы можете подсказать как объяснить Эклипсу чтобы он парсил стоки, чтобы ставить точки останова на конкретные инструкции в строке?
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Нет, я не ради подколоть, мне просто стало интересно как это читать не более того. По поводу останова на нескольких элементах в одной строке нет, посоветовать или сказать ничего не могу. Просто всегда, когда кто-то рассказывает невольно примеряешь пример на себя. И меня так заинтересовало когда же я в последний раз распечатывал свою программу, выяснилось, что примерно 10 лет назад, когда ее код надо было сдать в секретную часть, на хранение.
@vladimirivanov4761
@vladimirivanov4761 4 жыл бұрын
@@VladimirMedintsev все верно, у меня эта привычка к компактности сформировалась еще в 90-x в институте, когда нужно было писать для AVR на ассемблере и позже на Си. Доступа к институтскому компу (Robotron 1715) тогда не было да и занятия проводились строго по графику. Поэтому студентам приходилось распечатывать код и усиленно готовиться к "выходу на машину". Потеря времени на разбор ошибок во время "машинной" сессии была недопустима ))). Да, романтические были времена...
@vladm9625
@vladm9625 5 жыл бұрын
Ребята, не могу создать в CubeIDE проект под SPL! Импортируются из атолика SPL проекты без проблем, а вот свой создать ну никак не получается. Не понимаю, они в духе всех кубов и в этой CubeIDE решили исключить поддержку SPL?
@intelektum
@intelektum 4 жыл бұрын
Они же сами сказали что СПЛ на помойку, и добавили в куб LL который по мне так интереснее чем HAL
@iskander-js8fv
@iskander-js8fv 5 жыл бұрын
А-а-а Я начинающий, пользуюсь TrueSTUDIO она бесплатная и отлично все работает, ограничений там нет и разработчики среды принадлежат СТ микрочип... так что не совсем уж и праздник, одно хорошо что теперь куб встроен в среду, да это удобно
@azzzza9957
@azzzza9957 5 жыл бұрын
так для TrueSTUDIO есть плигн с кубом.
@user-io9ii8em4i
@user-io9ii8em4i 4 жыл бұрын
Помогите разобраться. После успешной компиляции в CubeIDE создается HEX файл. Все без ошибок и хорошо. Но когда пытаюсь загрузить его в STM32F103C8T6 посредством ST-LINK Utility через китайский ST-Link V2 - выдает ошибку. При записи файла bin того же проекта микроконтроллер прошивается успешно, но прошивка не работает (возможно это связано с тем, что файл много весит - 67 Кб). Программа простая, мигание светодиодом, ошибки быть не может. ST-Link V2 рабочий, так как другие hex файлы загружает без проблем и они работают. Ошибку ST-LINK Utility выдает типа: Programming error @: 0x00008000. Помогите разобраться пожалуйста.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Разница HEX и BIN только в том, что первый - текстовый и разумеется он большего размера. Фактически он и должен иметь размер в 2-3 раза больше.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
0x00008000 - тут у вас ошибка. Должно быть - 0x8000000
@user-io9ii8em4i
@user-io9ii8em4i 4 жыл бұрын
@@VladimirMedintsev а как это исправить? Я только с AVR перехожу...извините если вопросы глупые
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
@Алексей Саганов Я вообще не понимаю зачем вы все это делаете. Прошивать микроконтроллер можно и нужно прямо из STM32CubeIDE. Из нее и прошивайте и отлаживайте. Мне лично не понятно вообще зачем вам HEX или BIN файлы. И тем более не понятно зачем вы вдруг начали использовать ST-Link Utility. Настройте себе нормально CubeIDE, ознакомьтесь с ней. Разберитесь. И потом уже когда немного поймете в какие адреса что грузится то вопросы отпадут сами собой. Более того вы тут говорите что переходите с AVR, ну это подразумевает что вы понимаете что такое HEX файл в частности и адресное пространство микроконтроллера тем более. Уж адрес 0x8000000, как базовый адрес Flash памяти есть в каждой документации и увидеть его и проверить ваш HEX файл на правильность вы вполне могли. Как-бы знание AVR это предполагает. Никогда не поверю, что вы знаете AVR и не знаете разницы между HEX и BIN файлами.
@user-io9ii8em4i
@user-io9ii8em4i 4 жыл бұрын
@@VladimirMedintsev Спасибо за информацию. Теперь понимаю в каком направлении двигаться дальше. Отдельно спасибо за видео на канале. Микроконтроллеры AVR долго не изучал. Освоил основы программирования на Си и когда столкнулся с необходимостью периферии DAC для своих разработок, то понял, что пора переключится на stm32. Я в принципе начинающий "микроконтроллерщик", но все это очень интересно.
@ekd177
@ekd177 4 жыл бұрын
Привет а видио о пользование программой вышло или нет и хотелось бы уроки по HAL спасибо
@kazimiralmazov2245
@kazimiralmazov2245 4 жыл бұрын
Вопрос начинающего. Вы начинаете писать свой код. Пишите HAL.. И тд. Объясните именно когда пишите код почему именно эти операторы?? Или это уже обращаться к языку Си?? Там искать эти строчки кода.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Это не операторы. С HAL_... начинаются имена функций относящиеся к библиотеке HAL. Я бы посоветовал любым способом изучить язык Си. В самом что ни на есть классическом его виде. Без этого языка и терминологии что есть оператор, что есть переменная, а что такое функция вам будет немного тяжеловато. И дело тут не в зазнайстве. Язык Си является самодокументируемым. Т.е. понимая язык вы сможете без каких-либо подсказок понять что написано в коде. И вам не потребуется чтобы кто-то рассказывал и обьяснял. Это процесс не долгий. Основы языка можно за недельку поднять.
@kazimiralmazov2245
@kazimiralmazov2245 4 жыл бұрын
@@VladimirMedintsev спасибо! Понял. Буду переходить от слома к созиданию и созданию своего)))
@user-rx4rp5yb5j
@user-rx4rp5yb5j 5 жыл бұрын
В Atmel тоже был зоопарк сред пока она не обратилась в микрософт и те не написали ей Atmel studio, это же ждет и STM32. Вот как можно программировать на STM32 под VisualStudio: drive.google.com/open?id=13zJViN2uC3fz0PHa6yOKaJRS7Ac0l7Mj .Чтобы смотреть в нормальном качестве -скачиваем себе на диск.
@yuriymakhovych6731
@yuriymakhovych6731 5 жыл бұрын
Посмотрел видео и там ровно ничего нет... Ни как так сделать ни как отладчик настроить...
@user-rx4rp5yb5j
@user-rx4rp5yb5j 5 жыл бұрын
@@yuriymakhovych6731 - может в кейле и надо учится "настраивать отладчик", а в студии все интуитивно понятно - при создании проекта выбираем контроллер и тип отладчика. Я просто показал фичи, которых в других идешках нет и это лишь малая часть того удобства что есть в студии. И я не собирался записывать обучающий ролик для начинающих - просто опытный программист увидит отличия и сам примет решение что его больше устраивает. А хочется посмотреть отладку - вот ссылка от производителя visualgdb.com/tutorials/arm/st-link/ . Но я честно ее и не читал - так как все работает "из-коробки" и вопросов вообще не возникает - а отладчик в студии считается лучшим. Отладку запускаем по клавише F5 а просто загрузить прошивку - Ctrl+F5 вот и все что нужно знать. А вот тут как Куб использовать visualgdb.com/tutorials/arm/stm32/cube/
@user-vg9nq5rj3w
@user-vg9nq5rj3w 5 жыл бұрын
Можно ли в этой IDE просматривать отладочные сообщения, выводимые через SWO из микроконтроллера?
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Да, разумеется можно.
@expertkis
@expertkis 4 жыл бұрын
Если все правильно понял это скрестили куб и опенстм32. В вот стлинк заработал сразу??? А то в случае выше приходится править файл конфигурации дебагера
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Все отлично заработало.
@expertkis
@expertkis 4 жыл бұрын
@@VladimirMedintsev с китайским stlink ? Обязательно проверю - так как данное по интереснее (в плане тоже самое, но в одном пакете)
@Wtf95
@Wtf95 4 жыл бұрын
Нигде не могу настроить среду в режим без отладки, чтобы просто заливал и запускал код на МК. Прошу вас рассказать.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Возможных вариантов множество. Например один из них в конфигурации Release вы после компиляции можете запускать внешнее приложение просто пропишите его на программирование вашего контроллера. Это же доступно через External Tool Config. Ну или перенастроить запуск отладчика. Просто никто не прошивает контроллеры из среды программирования. Обычно когда отладка закончена и у вас есть скомпилированный проект его дальше другими программами на платы заливают. Например CubeProgrammer в режиме массового программирования.
@Chettuser
@Chettuser 5 жыл бұрын
Atollic TrueStudio RIP? Подскажите, в этой IDE возможно писать только на CMSIS или там совсем сурово, для истинных джедаев Cuba с HAL'ом?
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Нет это IDE и писать можно как угодно. Хоть CMSIS хоть HAL как угодно.
@Chettuser
@Chettuser 5 жыл бұрын
@@VladimirMedintsev Спасибо. значит не жёстко привязана к Cube. Единственное - она запускается тяжелее чем Atollic. Увы. Я расстроен.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Ну скажем пару секунд запуска среды можно и подождать. Вы же ее не сорок раз в день запускаете. Но бесплатная, поддерживаемая производителем среда это лично для меня много значит.
@Chettuser
@Chettuser 5 жыл бұрын
@@VladimirMedintsev Да нет, не пару... Где то с минуту. Что поделать - эклипс, есть эклипс. Короче, с этой длинной историей попыток IDE пора завязывать. Был EmBitz, и тот сдулся.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
У меня на Core i5 запускается ровно 6 секунд.......
@electronicsashobby
@electronicsashobby 5 жыл бұрын
Порадовало, что сразу выдает кол-во использованной памяти в том числе по факту компиляции проекта. В кейле не увидел этого, хотя может просто я только вливаюсь в ряды его пользователей...
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
В кейле это точно так же пишется в том же самом месте. Только не табличкой а в строчку. Пишет в любом случае не среда а компилятор, а он один на всех.
@electronicsashobby
@electronicsashobby 5 жыл бұрын
@@VladimirMedintsev Странно, во-первых, там есть вывод и то убогий после компиляции, во-вторых, выводится в байтах, без процентажа использования, в-третьих, я почему то думал, что кеил использует не GCC для компиляции проекта...
@sergeyterentiev4720
@sergeyterentiev4720 5 жыл бұрын
@@electronicsashobby Да, у Keil свой проприетарный компилятор. И вроде считается лучше, чем gcc по качеству кода.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
@@sergeyterentiev4720 Вы это про проприетарный компилятор где прочитали?
@user-tm5fp3xw9j
@user-tm5fp3xw9j 5 жыл бұрын
@@VladimirMedintsev в кецле свой компилер, но gcc тоже можно подключить в настройках проекта
@ilhitindustries7499
@ilhitindustries7499 5 жыл бұрын
У меня не прошивается.Может ли это быть из за китайского ST LINC? Имею ввиду который за 100 рублей,а не 500.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Я не знаю какой из них за 100 рублей а какой за 500. У меня самодельные ST-Link программаторы. Странно что при всем этом вы не указали то сообщение которое выдает IDE при "не прошивается".
@dmitriycold6906
@dmitriycold6906 5 жыл бұрын
Здорово что под mac os работает, только не могу разобраться как тут просто прошить отладочную плату без отладки?
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Справку почитать это я так понимаю не ваш подход.
@alexanderurezchenko6446
@alexanderurezchenko6446 5 жыл бұрын
Владимир, как Вы относитесь к STM MBED OS? На сколько я понял, Вы ей не пользуетесь...
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Да, я не использую MBED OS в принципе. И не планирую. На это есть целый ряд причин.
@alexanderurezchenko6446
@alexanderurezchenko6446 5 жыл бұрын
Могли бы озвучить основные? Как раз сейчас нахожусь на этапе выбора среды разработки
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Да, хорошая идея, сделаю ролик на эту тему.
@user-ub1lq4zg7g
@user-ub1lq4zg7g 5 жыл бұрын
Они просто в atollic ts (бесплатная ide от ST) интегрировали cubemx?
@TheIvanDM
@TheIvanDM 5 жыл бұрын
Получается для этого они их и купили не так давно. По видео можно заметить следы Atollic в этой IDE
@user-dc1ym8bg1v
@user-dc1ym8bg1v 5 жыл бұрын
Сегодня впервые скачал STM32CubeIDE, а архив не распаковывается до конца: нехватка то Libgcc.a, то для stm32f401 какого-то файла не хватает... и менял архиваторы и снова скачивал архив с STM32CubeIDE - глухо :( Уважаемые, может Кто-нибудь посоветует как быть!?
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Разберитесь с компьютером для начала. Архив с программой должен распаковываться. Если постоянно разные проблемы то это дело не в архиве а вашем компьютере. Есть гипотеза что у вас там вирусов зоопарк целый. Но это не точно...
@user-dc1ym8bg1v
@user-dc1ym8bg1v 5 жыл бұрын
@@VladimirMedintsev Ваша гипотеза Верна! Большое Спасибо!
@masjanja11
@masjanja11 5 жыл бұрын
Поставил на Linux Mint 19, работать невозможно, вылетает с ошибкой при попытку редактировать код. Очень сыро.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Я еще не пробовал на линукс, но это один из приоритетов уйти от мелкомягких совсем. Чтобы и духу их на компьютере не было.
@masjanja11
@masjanja11 5 жыл бұрын
@@VladimirMedintsev вечером попробую на чистую ОС поставить, у меня здесь и трустудия и segegr и куча хлама. Мне segger очень понравился, но он выдает ошибку при компилировании проектов сгенерированных в кубе с FreeRTOS.
@azzzza9957
@azzzza9957 5 жыл бұрын
на UBUNTU 18.04 работает отлично! паралельно сравниваю с Atollic 9.2
@masjanja11
@masjanja11 5 жыл бұрын
@@azzzza9957 на чистом минте вроде работает пока, но вот на fedora 30 вобще люто глючит. Я вот не могу понять, почему они на базе atollic не сделали?
@TheMikki1982
@TheMikki1982 5 жыл бұрын
Внимательно надо читать коменты куба по месту размещения своего кода... Код мигания светодиодами в данном примере удалится при следующей регенерации проекта...
@kursadgulereem
@kursadgulereem 5 жыл бұрын
hi, this video is very useful, i tried this ide but i have some problems with st link v2. can you make "how to connect debugger" video for starting with this hardware
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
I tested on ST-Link V2 hardware and did not see any problems. Try to update ST-Link firmware. At the moment I use V2J31S7
@user-xf5qd6of7d
@user-xf5qd6of7d 5 жыл бұрын
Скачал st-stm32cubeide_1.0.0_2872_20190423-2022_x86_64.exe. Стоит Windows 7 32 бита. В описании вроде написано, что под Windows устанавливается и на 32 битную, и на 64 битную. Однако ругается о несоответствии системы.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Ну честно говоря 32-битную в наше время уже никто и не использует. Это я не для того, чтобы вас задеть, а просто в наше время мало кто из разработчиков создает 32-битные приложения, так что удивительного ничего нет.
@busurman2469
@busurman2469 5 жыл бұрын
Здравствуйте. Можно ли к этой IDE прикрутить Colink адаптер? Как заливать через вшитый бут (UART и USB)?
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Не использую данный тип адаптера вообще. Так что не знаю и вопрос не изучал. Ровно как и заливку через вшитый бут. Я использую собственный бутлоадер.
@busurman2469
@busurman2469 5 жыл бұрын
Из видео не понял можно ли заливать программу через USB/UART из среды STM32CubeIDE.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Из видео это и не понять. Для этого есть специальная утилита поставляемая STM отдельно. Заливка прошивки через USB/UART/I2C и т.п. не относится к теме IDE вообще.
@dvvostrable
@dvvostrable 3 жыл бұрын
На маке крайне тормознуто работает. Очень сильно лагает и глюкавит Почему-то при задании имен пинов символы ставятся не в конец, а начало текста. Подсказки по коду вываливаются через раз
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Я так и знал, мак такой не совершенный и глючный.... :-)
@dvvostrable
@dvvostrable 3 жыл бұрын
@@VladimirMedintsev Да. Колобок он такой... Круглый... Как не повернешь - везде задница
@user-gb6wj6fn9x
@user-gb6wj6fn9x 4 жыл бұрын
Эх раньше одного 232 порта хватало, а сейчас без сервера никуда...
@auramenka
@auramenka 4 жыл бұрын
Здравствуйте, Владимир! Вы пробовали запустить C++ проект(любой пустой class) под этой средой. У меня не получилось.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
а что именно не получилось? Так то если опустить рассуждения о целесообразности, то все как и ранее в студии, файл .cpp и в нем все обьекты. Для эклипса много в сети описаний. Я лично не пробовал, а коллега вот сидит кивает.
@auramenka
@auramenka 4 жыл бұрын
Мне надо было реанимировать старый кейловский проект (CubeMX+cmsis rtos 2) . одна taska работает с терминалом (рисует меню, выводит красиво параметры ADC . управляет DAC и switch... и тд.)vt100 запущенным на другом железе под linux с putty. Все хорошо. У нас сейчас дистанционка и я переложил этот проект на Visual studio на С++. На PC все работает прекрасно .Старый проект написан на чистом C .Но проект по сути самопальный кривенький ООП со списками , псевдовиртуальными методами. Я листал youtube наткнулся на ваш канал. Посмотрел Ваш ролик про CubeIDE И загорелся переписать его на c++. Создал проект для Discavery F407 с одним светодиодом и кнопкой. Все заработало .Попытался обернуть светодиод в class и облом.Ругается на class. Влёт не получилось. Надо читать.Вы пробовали?
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Я ответил в предыдущем сообщении, я лично НЕ пишу на С++ для микроконтроллеров. Мой коллега ПИШЕТ и пробовал и все работает.
@auramenka
@auramenka 4 жыл бұрын
community.st.com/s/question/0D50X0000At0EJ3/how-to-configure-stm32cubeide-to-support-c-development
@auramenka
@auramenka 4 жыл бұрын
Спасибо
@23foundation
@23foundation 5 жыл бұрын
Помню как несколько лет назад меня коробило от всех этих поделок на эклипсе. В частности, CCS 5 версии от TI. То проект через раз собирался, то сама среда грузилась пару-тройку минут... В то время, открыв для себя кейл или иар, никуда больше возвращаться не хотелось. Да, убогие редакторы, отсутствие подстветки и.т.д. Вот только не это ведь главное в эмбеддед. Любой инженер-программист читает код значительно больше времени, чем его пишет. Потом еще не меньше времени проводит с осциллографом. Вы же когда книжку читаете, не ругаетесь, что там предложения черным по белому написаны... К чему я. Да все равно какая IDE будет завтра. Какого цвета и формы кнопочки надо будет нажимать, чтобы прошить железку. Важным всегда останется писать понятный и читабельный модульный код, чтобы тебя не прокляли коллеги по цеху, которые придут на смену. П.С. К слову сказать, был очень приятно удивлен когда в прошлом году снова пришлось открыть CCS. И то была 8 версия... Касаемо СТМ. Если уж хочется красивости и всех прелестей редактора, ставьте бесплатную студию от MS. Потратьте время на изучение как чего прикручивается и будет счастье. А вообще, удачи СТМ с их IDE. Может через пару-тройку лет и получится комфортная среда.
@kalobyte
@kalobyte 5 жыл бұрын
чтобы писать понятный код - надо чтобы были условия для этого в частности нормальные схемы подсветки кода и автоподсказок всяких иде для контроллеров в этом застряли еще в прошлом веке
@user-yk6tc1ey7x
@user-yk6tc1ey7x 5 жыл бұрын
На 32 битную винду не ставится...
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Ну логично, я думал давно люди 32 битную не ставят...
@user-tm5fp3xw9j
@user-tm5fp3xw9j 5 жыл бұрын
@@VladimirMedintsev зря так думаете. У многих на старых компах стоит. Ещё и хр попадается
@AlexeyYalaev
@AlexeyYalaev 5 жыл бұрын
Подскажите, как в этой среде можно генерировать bin файл прошивки?
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
А HEX чем не устраивает? Вы с BIN что делать собрались?
@AlexeyYalaev
@AlexeyYalaev 5 жыл бұрын
@@VladimirMedintsev А в "Cube" можно hex сгенерировать? Не нашёл такой возможности
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Да, в CubeIDE генерируется .hex файл. Ну а как без него.
@AlexeyYalaev
@AlexeyYalaev 5 жыл бұрын
@@VladimirMedintsev обыскал все папки в workspace. Подскажите где он лежит или как генерится. Буду очень благодарен Вам!
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Идете в Пункт меню Project -> Properties. Выбираете раздел C/C++ Build - Settings и закладку Tool Settings В MCU Post build outputs ставите галочку на Convert to binary file если вам нужен файл BIN или галочку на пункте Convert to Intel Hex file если вам нужен HEX. Разумеется в Release, а не в Debug.
@optimus540prime5
@optimus540prime5 5 жыл бұрын
Установил Stm32CubeIDE, не могу загрузить программу в контроллер stm32f030f4p6. Пересмотрел видео, а Владимир не показал, как он загрузил прошивку. Каким образом из коробки это делать в этой IDE?
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Нажать на Debug
@optimus540prime5
@optimus540prime5 5 жыл бұрын
Да, этот вариант я проверил, он в лог насыпал ошибок, но контроллер, так и не запустился. С пол пинка не пошло :(
@statstopfinish
@statstopfinish 5 жыл бұрын
@@optimus540prime5 аналогичная ситуация, после Keil хрен поймешь что делать, правда у меня все без ошибок и после запуска отладки контроллер нихрена не делает.
@optimus540prime5
@optimus540prime5 5 жыл бұрын
Сейчас дома поставил все, тоже самое. А потом вчитался, а он говорит мне обнови прошивку на ST-LINK,там все что нужно есть. После обновления, все загрузилось и работает.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Ровно постом ниже я какому-то англоговорящему про обновление st-linka уже писал.
@xow998
@xow998 5 жыл бұрын
Хорошо бы ST не пошел стопами мелкомягких, которые понавыпускали свои компиляторы языка СИ, которые не запускались в ихнем же ДОСе..., эх давно это было.., кажется это были версии языка СИ под номером 6..а потом и 7:)
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
А ST компиляторы вообще не выпускает. Это только IDE, а компилятор у всех один и его разработчик это Cortex.
@eugenevetrov5069
@eugenevetrov5069 5 жыл бұрын
@@VladimirMedintsev ARM, все же, а не Cortex.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
@@NRelectronics Да, согласен. ARM а не Cortex.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
@@eugenevetrov5069 Да, согласен. ARM а не Cortex, ошибся.
@vitalyparhomenko7817
@vitalyparhomenko7817 5 жыл бұрын
Среда и раньше была, просто называлась она system workbench
@Timur_Kan
@Timur_Kan 5 жыл бұрын
Парни, как включить автозавершение чтобы не нажимать каждый раз ctrl+space
@kalobyte
@kalobyte 5 жыл бұрын
никак, это типа фича я только что камент по этому поводу написал про мс студию и атмел
@hikistewart4040
@hikistewart4040 5 жыл бұрын
Только мучиться. Это тебе не на шарпе в мс студии писать.
@user-bn2qp6sh8r
@user-bn2qp6sh8r 3 жыл бұрын
Это не вы делаете всякие плюшки для ремонта ноутбуков ?
@Timur_Kan
@Timur_Kan 3 жыл бұрын
@@user-bn2qp6sh8r Мы)
@vadimche2237
@vadimche2237 5 жыл бұрын
Здравствуйте. Выложите пожалуйста папку с проектом. у меня не получается создать полноценный проект. Проект не компилируется.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
А что за ошибку выдает? У вас куб правильно установлен, пакет для выбранного процессора скачали и установили?
@vadimche2237
@vadimche2237 5 жыл бұрын
@@VladimirMedintsev такая же байда как у Vadim Z посмотри ниже на твоих коментах.
@vadimche2237
@vadimche2237 5 жыл бұрын
Пишет смотрите настройки Firmwaкe Update
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
А ну тогда все просто. Убедитесь что у вас установлен CubeMX, а также что вы скачали в кубе STMCube MCU package соответствующий процессору для которого пытаетесь скомпилировать код. И все заработает.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Я думаю что VadimZ уже давно догадался в чем проблема и разобрался.
@espanian52
@espanian52 5 жыл бұрын
Ну и отлично. А то все Кейл, да Йар.
@statstopfinish
@statstopfinish 5 жыл бұрын
Что то не взлетело это IDE, не может загрузить библиотеку на процессоры ,Хотя сам процессор показывает, пины обозначены , но код не генерит.Пишет смотрите настройки Firmwaкe Update , а на что там смотреть хрен его знает.
@vadimche2237
@vadimche2237 5 жыл бұрын
Тоже самое если решишь проблему отпишись с меня спасибо.
@vadimche2237
@vadimche2237 5 жыл бұрын
Приятель у тебя проблема с русскими именами когда прописываешь куда прятать Firmwaкe. Например у меня было C:\Users\Мужик\STM32Cube\Repository так вот этот МУЖИК все портил блин я неделю вкуривал че почем. Потом поменял пути ближе к С: и все окей стало.
@stels7776
@stels7776 3 жыл бұрын
как скачать IDE?
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Пойти на сайт производителя микроконтроллеров и скачать.
@_suso_
@_suso_ 3 жыл бұрын
Тоже второй день мучаюсь. Прихожу процедуру регистрации- на почту ничего не приходит. В спаме смотрю- ничего. Указал другой ящик другого домена, тоже самое. Скачать никак не получается. Может кто выложить на файл обменник? Интересует mx cube , ide.
@user-ox2zn9mu6d
@user-ox2zn9mu6d 5 жыл бұрын
Не подскажите, где это можно скачать? Перерыл весь официальный сайт - не нашёл. Поделитесь ссылкой кто может.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/stm32cubeide.html
@user-ox2zn9mu6d
@user-ox2zn9mu6d 5 жыл бұрын
Спасибо, ума не приложу, пол дня потратил на поиски. Был слеп наверное
@optimus540prime5
@optimus540prime5 5 жыл бұрын
Добрый день, Владимир. Интересно узнать ваше мнение, как практикующего специалиста и приверженца cube mx, о результатах этого ролика kzfaq.info/get/bejne/pqyFgbGWrs23l40.html
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
А что вы хотите услышать? Качественно сделанное видео, с музыкой, картинки всегда приятные. Что касается содержания, ну автор выбрал странную методику оценки. Время входа-выхода в прерывание. Ну ладно это его право. Выводы немного удивили, про то, что производители специально делают кривые библиотеки. Ну тоже имеет право делать любые выводы. Лично я с ним не согласен категорически. Почему? Ну сейчас мир такой, точнее таким его делают маркетологи и продавцы продукта. Вы спросите у любого продавца, он не задумываясь возьмет сырой продукт с ошибками лишь бы опередить конкурентов. Кто первый вышел на рынок, тот сливки и снял. Это же элементарно и инженерам каждый раз говорят, щас, продажи начнем, потом продукт доделаем. Но этого не происходит потому, что акционеры требуют прибыли и роста продаж, а значит нужен новый революционный продукт. И кого из продавцов и маркетологов на этом фоне интересует хорошая библиотека? Ее на хлеб не намазать, а на исправление ошибок и оптимизацию нужно очень много времени. Разумеется платить за это никто не будет. Т.к. людям нужен новый айфончик, пусть с глюками, пусть с потерей данных, но им нужен новый и чтобы они были первыми и в инстаграммчик об этом можно было рассказать.
@optimus540prime5
@optimus540prime5 5 жыл бұрын
Спасибо за ответ, возможно это тема для будущих ваших видео. Сравнить производительность CMSIS, SPL, HAL(могу ошибаться в названиях), это интересно начинающим, коих у вас на канале должно быть в достатке. Но тесты выполнить, корректным, на ваш взгляд, способом.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Так тут ответ очевиден 1-место CMSIS, 2-место SPL, 3-e HAL. Обзор закончен. И ровно так же на самом последнем месте по качеству кода располагается HAL. Тут даже можно не тестировать а посмотреть на код. Он ведь у всех этих библиотек открытый.
@user-iq6mt2us2j
@user-iq6mt2us2j 5 жыл бұрын
Ну вот взяли и испортили Atollic...
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
А то он был такой великолепный...
@avi-crakhome2524
@avi-crakhome2524 5 жыл бұрын
Хал, он делает быстрокод. Хотя логичнее прочитать с ошибкой.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Если бы HAL не был востребован разработчиками никто бы финансы на его постоянное совершенствование не выделял. Он (HAL) крайне востребован разработчиками т.к. снижает время на разработку даже не в разы.
@user-eq8tk4bm4n
@user-eq8tk4bm4n 5 жыл бұрын
@@VladimirMedintsev Самая передавая абстракция сейчас.
@kalobyte
@kalobyte 5 жыл бұрын
intelli sense все равно нет и еще никто не смог с ним потягаться атмел правильно выбрала студию от мс, а стм выбрала очередного инвалида
@nicolasomsk
@nicolasomsk 5 жыл бұрын
Отличная новость! Вопрос от нуба. Комментарии на русском языке можно в коде оставлять?
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
Разумеется можно, их во всех языках программирования и средах можно было на русском писать.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
@@NRelectronics Ну с чего он не поддерживается то? У меня стоит Keil скачанный с официального сайта, или это не из коробки? И ничего дополнительного с ним не делалось dll не изменялось. И прекрасно пишет по русски. Ну почему не поддерживается?
@ilmzil
@ilmzil 5 жыл бұрын
@@NRelectronics В настройках проекта кодировку поменяй на UTF, после этого, как правило все русские символы читаются без проблем
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
@@NRelectronics Вы просто в настройках кейла не включили кодировку, там с первых версий все нормально работало в плане русского языка. Там был косяк в реестре, но его давно исправили.
@VladimirMedintsev
@VladimirMedintsev 5 жыл бұрын
@@NRelectronics У меня версия 5.27.1.0 и в меню Edit - Configuration параметр Encoding включен как Windows-1251. Все пишет по русски без косяков. На предыдущих версиях приходилось использовать UTF-8 without signature Комментарии были по русски, но надо понимать что занимали они больше места из-за 2-х байтовой кодировки. Ну или в предыдущих версиях некоторые почему-то подсовывали .dll я не знаю откуда пошло такое увлечение модификацией среды, но видел в интернетах советуют.
Keil uVision или STM32CubeIDE? Что использовать.
13:30
Vladimir Medintsev
Рет қаралды 27 М.
哈莉奎因以为小丑不爱她了#joker #cosplay #Harriet Quinn
00:22
佐助与鸣人
Рет қаралды 10 МЛН
Look at two different videos 😁 @karina-kola
00:11
Andrey Grechka
Рет қаралды 8 МЛН
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10
奧特羅羅 Ultraman
Рет қаралды 4,4 МЛН
Макетная плата для изучения QuadSPI
16:11
Vladimir Medintsev
Рет қаралды 9 М.
STM, HAL and CubeMx
22:19
Home Made
Рет қаралды 18 М.