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

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

КОМЕНТАРІ • 214

  • @arakeldesign
    @arakeldesign 5 років тому +7

    Пока я скачивал данную IDE чтобы попробовать, захожу на ютюбчик, а тут и видео вышло. Спасибо!

  • @antonbizyaev1401
    @antonbizyaev1401 5 років тому +7

    ОЙ.. Чего только не было у ST. Сначала был Кокос. Разрабатывался как свободное ИДЕ на Еклипс. Они причем выпустили даже свой программатор. ST в это время говорили- вот они молодцы, мы держим за них кулачки. Кокос умер. На смену пришел Систем Воркбенч. Так же на Еклипс. Так же бесплатно. Существует кстати до сих пор и развивается. Параллельно с этими ИДЕ появилась платная ИДЕ от Аттолик- Тру Студио. Все на том же Еклипс. Но с качественно отличавшимся в лучшую сторону дебагером. СТ ее просто взяли и купили. И она стала бесплатной. Казалось бы?! НУ чего надо то еще?! ЗА вас люди настроили Эклипс так, что в нем стало возможно работать и отлаживать код. Нет, а давайте ка слепим очередную ИДЕ на Еклипс. Чет их мало слишком.

    • @altnhans
      @altnhans 5 років тому +1

      Это тот же самый Аттолик, просто с интегрированной Cube. Так что ничего нового они тут не изобретали

    • @MsSergey1313
      @MsSergey1313 5 років тому

      Я как "динозвар" ничего бесплатного кроме коокоса не знал до просмотра данного видео и чтения комментариев.

    • @Chettuser
      @Chettuser 5 років тому

      Atollic больше нет. Я на CMSIS пишу, и нахрена мне ЭТО?

  • @TubeYouSimark
    @TubeYouSimark 3 роки тому +1

    В очередной раз сделал попытку поработать в STM32CubeIDE.....ужасно неудобная среда (хоть это дело и привычки, но несколько дней работы от чувства дискомфорта так и не избавило), Eclipse универсален, а потому чересчур избыточен (куча абсолютно ненужных кнопок и настроек). Сложно настраивается, st-linkv2 стартовал почему-то не всегда, иногда проваливался на ассемблерные вставки..... Меня всегда парил IAR с его аскетичным редактором, но сейчас я его переоценил. Ничего лишнего, то что есть - работает четко., отладка супер удобная. IAR дорогой, но теперь я понял почему компании, у которых позволяет бюджет за него платят деньги. Он того стоит.

  • @crashjar
    @crashjar 3 роки тому +1

    Было бы неплохо выпустить ролик именно по интерфейсу и настройкам. я начал в ней работать, но потом начался бардак в организации файлов. теперь сижу пробую все функции импорта, чтобы каждый раз не кидать в проект свои библиотеки пытаюсь прилинковать, там есть такая функция, но пока не разобрался как она работает. а среда действительно хорошая, особенно с темной темой

  • @Insideus2786
    @Insideus2786 5 років тому +3

    Спасибо за познавательное видео! Будем разбираться с новым софтом от STM. Еще бы они сделали, так чтобы пользователь сам мог выделять секции кода, которые бы "не трогал" куб, было бы вообще здорово. Относительно своих конкурентов они конечно молодцы.

  • @bul2012
    @bul2012 5 років тому +3

    Ого. Лайк чисто за то, что осветили эту тему, так бы наверно не узнал сам. Ждём продолжения через месяц примерно про плюсы и "подводные камни" среды

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому

      Ну подводных камней там хватает. Версия 1.0.0 там они должны быть априори.

  • @user-oc7ky3sd6z
    @user-oc7ky3sd6z 5 років тому +1

    Случайно забрёл к Вам на канал. Очень понравилась подача материала, инженерные. Сюжеты по использованию микроконтроллеров.

    • @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 років тому +3

    Тоже всерьез задумался о переходе на это среду

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому +1

      да, и не иметь проблемы с лицензированием... тем более что очень быстро выйдут подверсии с исправлением "детских болезней" и косяков релиза 1.0.0.

  • @user-jz7qw2cv2p
    @user-jz7qw2cv2p 5 років тому +8

    Радостная новость!!! Спасибо Владимир.

  • @Pioneer271
    @Pioneer271 3 роки тому

    Раньше пользовался кокосом, потом он умер чуть попользовался бесплатным кейлом, потом TrueStudio. Потом пришло на почту что тру-студио больше нет, скачайте cubeide, потом еще просили в опросе поучаствовать об этой ide. Немного напрягало по началу, частая смена драйверов и ide

  • @ibrag2012
    @ibrag2012 4 роки тому +1

    З початку зібрав в ArduioIDE а коли додав "Serial" (і декілька строк з ADC) написав "у контролера не вистачає пам'яті", почав розбиратися із цією IDE: дякую: розібрався (дуже корисний інструмент).

    • @VladimirMedintsev
      @VladimirMedintsev  4 роки тому +1

      Та немає за що. Завжди радий і все таке.

  • @andrewdronsson9028
    @andrewdronsson9028 3 роки тому

    Пожалуй, даже хорошо, что это видео попалось мне поздно, за это время вышла версия 1.5.1. Сделал проектик "Hello LED" - работает, причём сразу, без бубна. По-бырому накидал проектик под FreRTOS - и опять работает! Что ж такое... Где подлянка-то? :-)))

  • @fuzzmaster9348
    @fuzzmaster9348 5 років тому +1

    Спасибо за обзоры Владимир.Много что подчерпнул у Вас.

  • @MrGenryh
    @MrGenryh 4 роки тому +3

    Вы как профи на чем работаете со сложными проектами нынче - на Keil или STM32CubeIDE ?

  • @amn5021
    @amn5021 5 років тому +2

    Одного не понял -- зачем же при наличии двух секций для вставки пользовательского кода внутри while(), свой код нужно было вставлять как раз между ними, т.е. абсолютно неполиткорректно с точки зрения куба ?

  • @user-uv2gj6cm5w
    @user-uv2gj6cm5w 5 років тому

    спасибо за обзор без воды и сэкономленное время и нервные клетки)

  • @user-gh4tc2wo5k
    @user-gh4tc2wo5k 5 років тому +3

    Отличная новость! На днях опробовал SW4STM32 из-за ограничений Кейла на бесплатную версию. Получилось разобраться. Думаю с этим IDE проблем не будет. Для крупных компаний дорогие среды разработки - не проблема. А для частников и небольших компаний 3600 эвро - не малая сумма. Потому будем юзать бесплатные продукты))))

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому

      Целиком и полностью поддерживаю.

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому

      @@pivnev_PSOC Уже не первый раз вижу адептов секты любителей Embedded. Мне вот интересно а чего там такого хорошего? Или кто-то всерьез считает, что у TI меньше косяков?
      Почему лично я больше опираюсь на ST, хотя-бы потому, что находится не в америке. А как следствие другой (ментально другой) подход к разработке. И если читая документацию TI каждый раз всерьез задумываешься что все хорошо, но что же они постарались от нас скрыть, то у ST в их документации и подходах к продукту фатальных косяков гораздо меньше. По крайней мере продукты глубже продуманы.
      Я вовсе не пытаюсь вас задеть, я просто пытаюсь понять.

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому

      Надеюсь будет когда-нибудь время попробовать.

    • @user-gh4tc2wo5k
      @user-gh4tc2wo5k 5 років тому +1

      Знаете, что меня веселит? Т.к. я не профи в кодинге. Так, создаю некоторые устройства для авто, программирую их, исследую и т.д. Начиналось всё с АВР и CodeVision. Мне помнится, что многие программисты нелестно о ней отзывались, мол, визард за тебя пишет код инициализации, обращение к портам не стандартное. Хотя почему то ниразу не слышал подобное о Кубе... А вот мне до сих пор удобно делать инициализацию АВР-чипов именно КодВижине. Хотя остальной код пишу в АтмелСтудио. Я к чему - каждый привык к чему то и не особо готов принять, что другому человеку это не привычно и у него есть свои предпочтения. Главное, чтобы устройства работали и приносили пользу. А где и как ты их делал - неважно. Это моё мнение.

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому +2

      Это я так рьяно в спор вступил потому, что еще не остыл от человека настойчиво советовавшего писать только в Microsoft Visual studio считая все остальные среды недоделанными. Меня это сильно тогда зацепило до сих пор отойти не могу. Вот и накинулся я на Николая.

  • @electronicsashobby
    @electronicsashobby 5 років тому +1

    Действительно радостно, что разработчики чипов потихоньку двигаются в сторону пользователей домашнего уровня, радиолюбителей. Есть стимул осваивать их железо. Владимир спасибо

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому +2

      Я вам секрет открою. Им плевать на радиолюбителей, им надо миллионами чипы продавать, а не единицами. Просто общемировая тенденция, группы разработчиков ориентируются на открытый код снижая стоимость разработки а значит и продукта в целом. И потребители покупают. Ну и разумеется скорость разработки растет.

    • @electronicsashobby
      @electronicsashobby 5 років тому +1

      @@VladimirMedintsev Чтобы продавать - надо нормальные инструменты дать. А если их дать бесплатно, то и домашняя аудитория в разы поднимется. А так да, понятно, что это не конкретно для хомячков придумано и сделано)

  • @sergeytihonov1424
    @sergeytihonov1424 3 роки тому

    Если у кого IDE не видит ST-LINK v2. С очень большой вероятностью нужно сменить драйвера USB 3x, возможно поможет порт USB 2.0.

  • @qvan2210
    @qvan2210 5 років тому +1

    Что-то не хочет перепрошивать контролер, у которого ноги swdio программно заняты. Тот-же кеил через "connect under reset" обходит данную проблему...

  • @user-vg9nq5rj3w
    @user-vg9nq5rj3w 5 років тому +1

    Спасибо

  • @pavel9391
    @pavel9391 5 років тому +3

    Еееее) Нужно будет потыкать

  • @hikistewart4040
    @hikistewart4040 5 років тому +2

    Все хорошо, кроме, собственно, самого эклипса, и простого монитора COM port. Хотя последнее может все же есть, только я не нашел?

  • @user-vg9nq5rj3w
    @user-vg9nq5rj3w 5 років тому

    Я был бы рад если бы вы показали как средствами STM32CubeIDE передавать и принимать сообщения(переменные) через USART желательно на примере STM32F030 и еще более желательно чтоб это же можно было повторить на ubuntu или mint. Если это возможно конечно.

  • @statstopfinish
    @statstopfinish 5 років тому +2

    Я не пойму ,как просто залить прошивку в МК без дебага? В Keil можно загрузить прошивку и выставить авторесет,а здесь что то не понятно .

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому +1

      Там есть опции компиляции "релиз" и "дебаг". Если вам просто заливка то выберите "релиз".
      На панели инструментов слева.

    • @plutonium8136
      @plutonium8136 5 років тому

      @@VladimirMedintsev а не подскажете эта IDE формирует bin, hex и подобное? не могу найти как и где :)

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому +1

      @@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 років тому +1

      @@VladimirMedintsev благодарю за столь подробный ответ!

  • @yuriymakhovych6731
    @yuriymakhovych6731 5 років тому +2

    Как по мне лучше было бы если бы они взяли за основу CLion, там функционала хоть отбавляй..

    • @sadsanta84
      @sadsanta84 5 років тому

      @Nordic Energy в 2019.1 уже есть поддержка OpenOCD из коробки и создание CubeMX-проекта.

  • @user-ti1ly4sq2j
    @user-ti1ly4sq2j 4 роки тому

    Пользуюсь атолик тру студио, в принципе то же самое, только без кубовских примочек. Ну и что бы тулчейн обновить пришлось попотеть.

  • @VladimirMedintsev
    @VladimirMedintsev  5 років тому +6

    @Alexej Svirid Был заблокирован за попытку разжигания межрелигиозного конфликта в комментариях под видео.

    • @user-gb6wj6fn9x
      @user-gb6wj6fn9x 4 роки тому +1

      Таких банить нещадно, на корню!

  • @iskander-js8fv
    @iskander-js8fv 5 років тому

    А-а-а Я начинающий, пользуюсь TrueSTUDIO она бесплатная и отлично все работает, ограничений там нет и разработчики среды принадлежат СТ микрочип... так что не совсем уж и праздник, одно хорошо что теперь куб встроен в среду, да это удобно

    • @azzzza9957
      @azzzza9957 5 років тому +1

      так для TrueSTUDIO есть плигн с кубом.

  • @user-rx4rp5yb5j
    @user-rx4rp5yb5j 5 років тому +1

    В 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/

  • @Ironziz
    @Ironziz 5 років тому

    Классно, новая среда, спасибо вам за информацию или видео!!!
    Попробовал, возник вопрос, а каким образом можно добавить уже существующий файл ' .С ' ? А то получается создать только новый?

  • @WrongBee13
    @WrongBee13 5 років тому +1

    Супер, спасибо! Только непонятно - зачем тогда Тру студию покупали? Из кейла проект импортируется?

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому +1

      Скорее всего чтобы получить команду разработчиков.

    • @alexandrakovshova3748
      @alexandrakovshova3748 5 років тому +1

      затем, что это и есть перепиленная truestudio, на форуме атоллика разработчики об этом писали

    • @Beatleman91
      @Beatleman91 5 років тому

      Alexandra Kovshova что именно они перепилили? Выглядит как трустудио, в который интегрировали генератор кода куб. Это круто конечно, но ещё что-то там появилось?

  • @electronicsashobby
    @electronicsashobby 5 років тому

    Порадовало, что сразу выдает кол-во использованной памяти в том числе по факту компиляции проекта. В кейле не увидел этого, хотя может просто я только вливаюсь в ряды его пользователей...

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому +1

      В кейле это точно так же пишется в том же самом месте. Только не табличкой а в строчку. Пишет в любом случае не среда а компилятор, а он один на всех.

    • @electronicsashobby
      @electronicsashobby 5 років тому

      @@VladimirMedintsev Странно, во-первых, там есть вывод и то убогий после компиляции, во-вторых, выводится в байтах, без процентажа использования, в-третьих, я почему то думал, что кеил использует не GCC для компиляции проекта...

    • @sergeyterentiev4720
      @sergeyterentiev4720 5 років тому

      @@electronicsashobby Да, у Keil свой проприетарный компилятор. И вроде считается лучше, чем gcc по качеству кода.

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому

      @@sergeyterentiev4720 Вы это про проприетарный компилятор где прочитали?

    • @user-tm5fp3xw9j
      @user-tm5fp3xw9j 5 років тому

      @@VladimirMedintsev в кецле свой компилер, но gcc тоже можно подключить в настройках проекта

  • @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) тогда не было да и занятия проводились строго по графику. Поэтому студентам приходилось распечатывать код и усиленно готовиться к "выходу на машину". Потеря времени на разбор ошибок во время "машинной" сессии была недопустима ))). Да, романтические были времена...

  • @kazimiralmazov2245
    @kazimiralmazov2245 4 роки тому

    Вопрос начинающего. Вы начинаете писать свой код. Пишите HAL.. И тд. Объясните именно когда пишите код почему именно эти операторы?? Или это уже обращаться к языку Си?? Там искать эти строчки кода.

    • @VladimirMedintsev
      @VladimirMedintsev  4 роки тому +1

      Это не операторы. С HAL_... начинаются имена функций относящиеся к библиотеке HAL. Я бы посоветовал любым способом изучить язык Си. В самом что ни на есть классическом его виде. Без этого языка и терминологии что есть оператор, что есть переменная, а что такое функция вам будет немного тяжеловато.
      И дело тут не в зазнайстве. Язык Си является самодокументируемым. Т.е. понимая язык вы сможете без каких-либо подсказок понять что написано в коде. И вам не потребуется чтобы кто-то рассказывал и обьяснял. Это процесс не долгий. Основы языка можно за недельку поднять.

    • @kazimiralmazov2245
      @kazimiralmazov2245 4 роки тому +1

      @@VladimirMedintsev спасибо! Понял. Буду переходить от слома к созиданию и созданию своего)))

  • @michal621
    @michal621 4 роки тому

    подскажите: есть две разных Nucleo (STM32F401RE и STM32L152RE), как перенести проект в CubeIDE с одной платы на другую. В проекте использовали HAL. Если есть такая возможность, то хоть куда копать :)

    • @VladimirMedintsev
      @VladimirMedintsev  4 роки тому

      Создать пустой проект с требуемым микроконтроллером и скопировать в него код находящийся внутри main. Потом исправить ошибки если они возникнут. Такого рода миграция возможна только руками и головой.

    • @michal621
      @michal621 4 роки тому

      @@VladimirMedintsev, думал может можно просто в Drvice Configurator плату сменить и там дальше подправить программу.

    • @VladimirMedintsev
      @VladimirMedintsev  4 роки тому

      Это по сути разные микроконтроллеры. У них по разному реализована периферия.

  • @ekd177
    @ekd177 4 роки тому

    Привет а видио о пользование программой вышло или нет
    и хотелось бы уроки по HAL спасибо

  • @dmitriycold6906
    @dmitriycold6906 5 років тому

    Здорово что под mac os работает, только не могу разобраться как тут просто прошить отладочную плату без отладки?

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому

      Справку почитать это я так понимаю не ваш подход.

  • @vladm9625
    @vladm9625 5 років тому

    Ребята, не могу создать в CubeIDE проект под SPL! Импортируются из атолика SPL проекты без проблем, а вот свой создать ну никак не получается. Не понимаю, они в духе всех кубов и в этой CubeIDE решили исключить поддержку SPL?

    • @intelektum
      @intelektum 4 роки тому

      Они же сами сказали что СПЛ на помойку, и добавили в куб LL который по мне так интереснее чем HAL

  • @user-vo1iq5wh4u
    @user-vo1iq5wh4u 4 роки тому

    Не ставиться он этот STM32CubeIDE. Выдает ошибку ERROR LAUNCHING INSTALLER что только не делал, в чем может быть причина?

  • @user-vg9nq5rj3w
    @user-vg9nq5rj3w 5 років тому

    Можно ли в этой IDE просматривать отладочные сообщения, выводимые через SWO из микроконтроллера?

  • @user-ub1lq4zg7g
    @user-ub1lq4zg7g 5 років тому

    Они просто в atollic ts (бесплатная ide от ST) интегрировали cubemx?

    • @TheIvanDM
      @TheIvanDM 5 років тому

      Получается для этого они их и купили не так давно. По видео можно заметить следы Atollic в этой IDE

  • @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 секунд.......

  • @expertkis
    @expertkis 4 роки тому

    Если все правильно понял это скрестили куб и опенстм32. В вот стлинк заработал сразу??? А то в случае выше приходится править файл конфигурации дебагера

    • @VladimirMedintsev
      @VladimirMedintsev  4 роки тому

      Все отлично заработало.

    • @expertkis
      @expertkis 4 роки тому

      @@VladimirMedintsev с китайским stlink ? Обязательно проверю - так как данное по интереснее (в плане тоже самое, но в одном пакете)

  • @Wtf95
    @Wtf95 4 роки тому

    Нигде не могу настроить среду в режим без отладки, чтобы просто заливал и запускал код на МК. Прошу вас рассказать.

    • @VladimirMedintsev
      @VladimirMedintsev  4 роки тому +1

      Возможных вариантов множество. Например один из них в конфигурации Release вы после компиляции можете запускать внешнее приложение просто пропишите его на программирование вашего контроллера. Это же доступно через External Tool Config. Ну или перенастроить запуск отладчика.
      Просто никто не прошивает контроллеры из среды программирования. Обычно когда отладка закончена и у вас есть скомпилированный проект его дальше другими программами на платы заливают. Например CubeProgrammer в режиме массового программирования.

  • @TheMikki1982
    @TheMikki1982 5 років тому

    Внимательно надо читать коменты куба по месту размещения своего кода... Код мигания светодиодами в данном примере удалится при следующей регенерации проекта...

  • @user-gb6wj6fn9x
    @user-gb6wj6fn9x 4 роки тому

    Эх раньше одного 232 порта хватало, а сейчас без сервера никуда...

  • @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

  • @alexanderurezchenko6446
    @alexanderurezchenko6446 5 років тому

    Владимир, как Вы относитесь к STM MBED OS? На сколько я понял, Вы ей не пользуетесь...

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому

      Да, я не использую MBED OS в принципе. И не планирую. На это есть целый ряд причин.

    • @alexanderurezchenko6446
      @alexanderurezchenko6446 5 років тому

      Могли бы озвучить основные? Как раз сейчас нахожусь на этапе выбора среды разработки

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому +1

      Да, хорошая идея, сделаю ролик на эту тему.

  • @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-битные приложения, так что удивительного ничего нет.

  • @ilhitindustries7499
    @ilhitindustries7499 5 років тому

    У меня не прошивается.Может ли это быть из за китайского ST LINC?
    Имею ввиду который за 100 рублей,а не 500.

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому

      Я не знаю какой из них за 100 рублей а какой за 500. У меня самодельные ST-Link программаторы. Странно что при всем этом вы не указали то сообщение которое выдает IDE при "не прошивается".

  • @user-yk6tc1ey7x
    @user-yk6tc1ey7x 5 років тому +2

    На 32 битную винду не ставится...

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому +2

      Ну логично, я думал давно люди 32 битную не ставят...

    • @user-tm5fp3xw9j
      @user-tm5fp3xw9j 5 років тому +1

      @@VladimirMedintsev зря так думаете. У многих на старых компах стоит. Ещё и хр попадается

  • @vitalyparhomenko7817
    @vitalyparhomenko7817 5 років тому

    Среда и раньше была, просто называлась она system workbench

  • @masjanja11
    @masjanja11 5 років тому +1

    Поставил на Linux Mint 19, работать невозможно, вылетает с ошибкой при попытку редактировать код. Очень сыро.

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому +1

      Я еще не пробовал на линукс, но это один из приоритетов уйти от мелкомягких совсем. Чтобы и духу их на компьютере не было.

    • @masjanja11
      @masjanja11 5 років тому +1

      @@VladimirMedintsev вечером попробую на чистую ОС поставить, у меня здесь и трустудия и segegr и куча хлама. Мне segger очень понравился, но он выдает ошибку при компилировании проектов сгенерированных в кубе с FreeRTOS.

    • @azzzza9957
      @azzzza9957 5 років тому +1

      на UBUNTU 18.04 работает отлично!
      паралельно сравниваю с Atollic 9.2

    • @masjanja11
      @masjanja11 5 років тому

      @@azzzza9957 на чистом минте вроде работает пока, но вот на fedora 30 вобще люто глючит. Я вот не могу понять, почему они на базе atollic не сделали?

  • @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 роки тому

      Спасибо

  • @dvvostrable
    @dvvostrable 3 роки тому

    На маке крайне тормознуто работает. Очень сильно лагает и глюкавит
    Почему-то при задании имен пинов символы ставятся не в конец, а начало текста. Подсказки по коду вываливаются через раз

    • @VladimirMedintsev
      @VladimirMedintsev  3 роки тому

      Я так и знал, мак такой не совершенный и глючный.... :-)

    • @dvvostrable
      @dvvostrable 3 роки тому

      @@VladimirMedintsev Да. Колобок он такой... Круглый... Как не повернешь - везде задница

  • @user-dc1ym8bg1v
    @user-dc1ym8bg1v 5 років тому

    Сегодня впервые скачал STM32CubeIDE, а архив не распаковывается до конца: нехватка то Libgcc.a, то для stm32f401 какого-то файла не хватает... и менял архиваторы и снова скачивал архив с STM32CubeIDE - глухо :(
    Уважаемые, может Кто-нибудь посоветует как быть!?

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому +2

      Разберитесь с компьютером для начала. Архив с программой должен распаковываться. Если постоянно разные проблемы то это дело не в архиве а вашем компьютере. Есть гипотеза что у вас там вирусов зоопарк целый. Но это не точно...

    • @user-dc1ym8bg1v
      @user-dc1ym8bg1v 5 років тому

      @@VladimirMedintsev Ваша гипотеза Верна! Большое Спасибо!

  • @23foundation
    @23foundation 5 років тому +1

    Помню как несколько лет назад меня коробило от всех этих поделок на эклипсе. В частности, CCS 5 версии от TI. То проект через раз собирался, то сама среда грузилась пару-тройку минут... В то время, открыв для себя кейл или иар, никуда больше возвращаться не хотелось. Да, убогие редакторы, отсутствие подстветки и.т.д. Вот только не это ведь главное в эмбеддед. Любой инженер-программист читает код значительно больше времени, чем его пишет. Потом еще не меньше времени проводит с осциллографом. Вы же когда книжку читаете, не ругаетесь, что там предложения черным по белому написаны... К чему я. Да все равно какая IDE будет завтра. Какого цвета и формы кнопочки надо будет нажимать, чтобы прошить железку. Важным всегда останется писать понятный и читабельный модульный код, чтобы тебя не прокляли коллеги по цеху, которые придут на смену.
    П.С. К слову сказать, был очень приятно удивлен когда в прошлом году снова пришлось открыть CCS. И то была 8 версия... Касаемо СТМ. Если уж хочется красивости и всех прелестей редактора, ставьте бесплатную студию от MS. Потратьте время на изучение как чего прикручивается и будет счастье. А вообще, удачи СТМ с их IDE. Может через пару-тройку лет и получится комфортная среда.

    • @kalobyte
      @kalobyte 5 років тому

      чтобы писать понятный код - надо чтобы были условия для этого
      в частности нормальные схемы подсветки кода и автоподсказок всяких
      иде для контроллеров в этом застряли еще в прошлом веке

  • @busurman2469
    @busurman2469 5 років тому

    Здравствуйте. Можно ли к этой IDE прикрутить Colink адаптер? Как заливать через вшитый бут (UART и USB)?

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому

      Не использую данный тип адаптера вообще. Так что не знаю и вопрос не изучал.
      Ровно как и заливку через вшитый бут. Я использую собственный бутлоадер.

    • @busurman2469
      @busurman2469 5 років тому

      Из видео не понял можно ли заливать программу через USB/UART из среды STM32CubeIDE.

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому +2

      Из видео это и не понять. Для этого есть специальная утилита поставляемая STM отдельно. Заливка прошивки через USB/UART/I2C и т.п. не относится к теме IDE вообще.

  • @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 років тому +1

      Идете в Пункт меню 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.

  • @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. Я в принципе начинающий "микроконтроллерщик", но все это очень интересно.

  • @xow998
    @xow998 5 років тому

    Хорошо бы ST не пошел стопами мелкомягких, которые понавыпускали свои компиляторы языка СИ, которые не запускались в ихнем же ДОСе..., эх давно это было.., кажется это были версии языка СИ под номером 6..а потом и 7:)

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому

      А ST компиляторы вообще не выпускает. Это только IDE, а компилятор у всех один и его разработчик это Cortex.

    • @eugenevetrov5069
      @eugenevetrov5069 5 років тому +1

      @@VladimirMedintsev ARM, все же, а не Cortex.

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому

      @@NRelectronics Да, согласен. ARM а не Cortex.

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому

      @@eugenevetrov5069 Да, согласен. ARM а не Cortex, ошибся.

  • @optimus540prime5
    @optimus540prime5 5 років тому

    Установил Stm32CubeIDE, не могу загрузить программу в контроллер stm32f030f4p6. Пересмотрел видео, а Владимир не показал, как он загрузил прошивку. Каким образом из коробки это делать в этой IDE?

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому

      Нажать на Debug

    • @optimus540prime5
      @optimus540prime5 5 років тому +1

      Да, этот вариант я проверил, он в лог насыпал ошибок, но контроллер, так и не запустился. С пол пинка не пошло :(

    • @statstopfinish
      @statstopfinish 5 років тому

      @@optimus540prime5 аналогичная ситуация, после Keil хрен поймешь что делать, правда у меня все без ошибок и после запуска отладки контроллер нихрена не делает.

    • @optimus540prime5
      @optimus540prime5 5 років тому

      Сейчас дома поставил все, тоже самое. А потом вчитался, а он говорит мне обнови прошивку на ST-LINK,там все что нужно есть. После обновления, все загрузилось и работает.

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому

      Ровно постом ниже я какому-то англоговорящему про обновление st-linka уже писал.

  • @espanian52
    @espanian52 5 років тому +2

    Ну и отлично. А то все Кейл, да Йар.

  • @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 уже давно догадался в чем проблема и разобрался.

  • @statstopfinish
    @statstopfinish 5 років тому

    Что то не взлетело это IDE, не может загрузить библиотеку на процессоры ,Хотя сам процессор показывает, пины обозначены , но код не генерит.Пишет смотрите настройки Firmwaкe Update , а на что там смотреть хрен его знает.

    • @vadimche2237
      @vadimche2237 5 років тому +1

      Тоже самое если решишь проблему отпишись с меня спасибо.

    • @vadimche2237
      @vadimche2237 5 років тому

      Приятель у тебя проблема с русскими именами когда прописываешь куда прятать Firmwaкe. Например у меня было C:\Users\Мужик\STM32Cube\Repository так вот этот МУЖИК все портил блин я неделю вкуривал че почем. Потом поменял пути ближе к С: и все окей стало.

  • @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 років тому

      Спасибо, ума не приложу, пол дня потратил на поиски. Был слеп наверное

  • @stels7776
    @stels7776 3 роки тому

    как скачать IDE?

    • @VladimirMedintsev
      @VladimirMedintsev  3 роки тому

      Пойти на сайт производителя микроконтроллеров и скачать.

    • @_suso_
      @_suso_ 3 роки тому

      Тоже второй день мучаюсь. Прихожу процедуру регистрации- на почту ничего не приходит. В спаме смотрю- ничего. Указал другой ящик другого домена, тоже самое. Скачать никак не получается. Может кто выложить на файл обменник? Интересует mx cube , ide.

  • @optimus540prime5
    @optimus540prime5 5 років тому

    Добрый день, Владимир. Интересно узнать ваше мнение, как практикующего специалиста и приверженца cube mx, о результатах этого ролика ua-cam.com/video/pFUNNeIgSgY/v-deo.html

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому +4

      А что вы хотите услышать?
      Качественно сделанное видео, с музыкой, картинки всегда приятные. Что касается содержания, ну автор выбрал странную методику оценки. Время входа-выхода в прерывание. Ну ладно это его право.
      Выводы немного удивили, про то, что производители специально делают кривые библиотеки. Ну тоже имеет право делать любые выводы. Лично я с ним не согласен категорически. Почему?
      Ну сейчас мир такой, точнее таким его делают маркетологи и продавцы продукта. Вы спросите у любого продавца, он не задумываясь возьмет сырой продукт с ошибками лишь бы опередить конкурентов. Кто первый вышел на рынок, тот сливки и снял. Это же элементарно и инженерам каждый раз говорят, щас, продажи начнем, потом продукт доделаем. Но этого не происходит потому, что акционеры требуют прибыли и роста продаж, а значит нужен новый революционный продукт. И кого из продавцов и маркетологов на этом фоне интересует хорошая библиотека? Ее на хлеб не намазать, а на исправление ошибок и оптимизацию нужно очень много времени. Разумеется платить за это никто не будет. Т.к. людям нужен новый айфончик, пусть с глюками, пусть с потерей данных, но им нужен новый и чтобы они были первыми и в инстаграммчик об этом можно было рассказать.

    • @optimus540prime5
      @optimus540prime5 5 років тому

      Спасибо за ответ, возможно это тема для будущих ваших видео. Сравнить производительность CMSIS, SPL, HAL(могу ошибаться в названиях), это интересно начинающим, коих у вас на канале должно быть в достатке. Но тесты выполнить, корректным, на ваш взгляд, способом.

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому +1

      Так тут ответ очевиден 1-место CMSIS, 2-место SPL, 3-e HAL.
      Обзор закончен. И ровно так же на самом последнем месте по качеству кода располагается HAL.
      Тут даже можно не тестировать а посмотреть на код. Он ведь у всех этих библиотек открытый.

  • @user-iq6mt2us2j
    @user-iq6mt2us2j 5 років тому +1

    Ну вот взяли и испортили Atollic...

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому

      А то он был такой великолепный...

  • @kalobyte
    @kalobyte 5 років тому +3

    intelli sense все равно нет и еще никто не смог с ним потягаться
    атмел правильно выбрала студию от мс, а стм выбрала очередного инвалида

  • @avi-crakhome2524
    @avi-crakhome2524 5 років тому

    Хал, он делает быстрокод.
    Хотя логичнее прочитать с ошибкой.

    • @VladimirMedintsev
      @VladimirMedintsev  5 років тому +3

      Если бы HAL не был востребован разработчиками никто бы финансы на его постоянное совершенствование не выделял. Он (HAL) крайне востребован разработчиками т.к. снижает время на разработку даже не в разы.

    • @user-eq8tk4bm4n
      @user-eq8tk4bm4n 5 років тому

      @@VladimirMedintsev Самая передавая абстракция сейчас.

  • @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 я не знаю откуда пошло такое увлечение модификацией среды, но видел в интернетах советуют.