What is CMSIS, HAL? Installing Stm32 CubeIDE.

  Рет қаралды 10,087

Mudrov

Mudrov

Күн бұрын

Пікірлер: 57
@ДобрыйМолодец-г3р
@ДобрыйМолодец-г3р 4 жыл бұрын
Отличная подача материала! Даже не нужно увеличивать скорость воспроизведения видео ))
@mvmudrov
@mvmudrov 4 жыл бұрын
Стараемся, но там, где нужно обратить на материал особое внимание, пытаемся проговаривать медленнее)
@KotsuhaFlorov
@KotsuhaFlorov 3 жыл бұрын
о да некоторых можно слушать где-то около двух
@edmelectronics4110
@edmelectronics4110 4 жыл бұрын
Супер! Молодец! Отличная преподаватлская работа. Продолжайте уроки по STM32, вы очен нужны.
@mvmudrov
@mvmudrov 4 жыл бұрын
Здравствуйте! Спасибо большое за комментарий! Сейчас готовим серию видеороликов про ШИМ и про реализацию ШИМ на Stm32! Оставайтесь с нами!
@rmatveev
@rmatveev 4 жыл бұрын
Такой классный контент и всего 68 подписчиков?! Подписываюсь и ставлю колокол :)))
@mvmudrov
@mvmudrov 4 жыл бұрын
Спасибо за комментарий! Ответ на ваш вопрос простой! Мы только начали снимать видеоролики, да и рекламироваться не пытаемся) больше внимания стараемся уделять материалу, который преподносим вам!
@СеменЗуев-г8е
@СеменЗуев-г8е 4 жыл бұрын
Шикарное видео! Очень приятно смотреть. Все четко, понятно, по делу, без соплей. Редко такое встретишь в тематике mcu)
@mvmudrov
@mvmudrov 4 жыл бұрын
Спасибо за комментарий! Подписывайтесь на наш канал, мы планируем выпуск серии видеороликов о программировании, также цикл о эл. компонентах и о силовой электронике! Дело в том, что ваши комментарии и подписки важны для нас. Они являются не только индикатором того, что наш материал вам нравится, благодаря им мы понимаем что, где и как можно подработать и поправить, чтобы информация доносилась лучше. Поэтому оставляйте свои пожелания! Такая обратная связь полезна!
@николай-г7ю3з
@николай-г7ю3з 3 жыл бұрын
Классно объяснил, кратко, четко, лаконично и самое главное понятно
@mvmudrov
@mvmudrov 3 жыл бұрын
Здравствуйте! Большое спасибо за комментарий!!! Стараюсь продолжать в том же духе!
@ядриломудрило
@ядриломудрило 4 жыл бұрын
Отличное введение новичков в курс дела!
@mvmudrov
@mvmudrov 4 жыл бұрын
Спасибо за отзыв!
@dimmid4109
@dimmid4109 4 жыл бұрын
Держи лайк и комментарий друг! Ждём следующие видео.
@ЮрийКривощёков-ш3ж
@ЮрийКривощёков-ш3ж 3 жыл бұрын
Спасибо! К моему счастью STM32CubeIDE у меня уже установлен и есть плата с stm32f103c8t6, теперь хотелось бы разобраться, как всё это запустить, хотя бы на простом примере.
@mvmudrov
@mvmudrov 3 жыл бұрын
Здравствуйте! Спасибо за комментарий! Так на данном канале есть плейлист, куда выкладываются только практические видеоролики, где показаны решения простых задач "шаг-за-шагом"! Можно начать именно с этого! Вот ссылка на плейлист: kzbin.info/aero/PL9uOasGr1KdrSx5XAxi7PnIPVJDZPys8V
@trampampushavilk1381
@trampampushavilk1381 11 ай бұрын
Косяк с установкой состоит в том, что имя файла очень длинное, плюс Вы ставите её в подпапку папки, которая сама находится в какой-то папке и в итоге общее число символов превышает 255, вот поэтому и выпадает такое окно. Куб прекрасно встаёт на любой диск и даже флешку
@kazimiralmazov2245
@kazimiralmazov2245 4 жыл бұрын
Продолжай вести свой блок. Про can тоже не забудь рассказать. Как can с hal использовать.
@mvmudrov
@mvmudrov 4 жыл бұрын
Спасибо большое за комментарий! Да, у нас есть это в планах!
@victoramartov1916
@victoramartov1916 Жыл бұрын
Спасибо Вам.
@SS-vq7lo
@SS-vq7lo 4 жыл бұрын
Огонь. Спасибо) Интересно на Java можно писать для stm32?
@mvmudrov
@mvmudrov 4 жыл бұрын
Здравствуйте! Спасибо за комментарий!!! Сам с этим не сталкивался, тк программировать начал в CooCox, но, как утверждают статьи в интернете, да, это возможно!
@servicemarket47
@servicemarket47 3 жыл бұрын
Можно скачать cube иде без регистрации... На этапе принятия лецензии нужно скопировать адрес кнопки "принять" > вставить в адресную строку... И нажать ✓ Поищите в Гугле.. есть инструкция.
@mvmudrov
@mvmudrov 3 жыл бұрын
А стоит ли это делать?) Регистрация не сложная, да и форум, как говорится, нет-нет да пригодится) тем более я всё-таки публично видеоролик размещаю и нельзя здесь пользоваться сомнительными схемами)
@АлексейПопов-г7о6н
@АлексейПопов-г7о6н 4 жыл бұрын
А почему кокос перестали поддерживать? Не произойдет ли этого же с cubeide? Если он бесплатен? А библиотеки в любой из указанных сред работают одинаково? Или надо какую то адаптацию делать? А как эти библиотеки поставить?
@mvmudrov
@mvmudrov 4 жыл бұрын
Среда CooCox прекратила своё существование потому что была разработкой сторонней компании. CubeIDE -- продукт фирмы STMicroelectronics, которые создали её под свои микроконтроллеры, и выстраивают свою экосистему вокруг CubeIDE. Например, создают модули для быстрой реализации нейронных сетей. То, что сгенерировано в CubeMX работает во всех популярных средах, поэтому никакой адаптации не требуется. В CubeIDE часть библиотек входит в поставку с программой, недостающие автоматически докачиваются из интернета, поэтому при работе в CubeIDE с новой серией микроконтроллеров обязательно подключение к сети интернет.
@АлексейПопов-г7о6н
@АлексейПопов-г7о6н 4 жыл бұрын
А cubeideможет только с stm работать или с другими arm контроллерами тоже? С китайскими или российскими например? И в кубе какой язык в итоге применяется?
@mvmudrov
@mvmudrov 4 жыл бұрын
Данный вопрос нами не рассматривался. Но осмелимся предположить, что CubeIDE способен работать с клонами микроконтроллеров Stm32. При создании проекта вам предлагается выбрать язык, по умолчанию стоит C, но вы можете выбрать C++.
@konstantingolinskiy4944
@konstantingolinskiy4944 4 жыл бұрын
Вы выбрали не последнюю версию а предпоследнюю ( предлагалось 1.3.0 а вы выбрали 1.2.0 ), там не нужно было нажимать выбор версии а жать просто скачать
@mvmudrov
@mvmudrov 4 жыл бұрын
Это как в басне И.А. Крылова: "‎Слона-то я и не приметил") Действительно, чтобы скачать последнюю версию, нужно было нажать на кнопку "Get Software". Кстати, последняя уже 1.4.0) Попробую скачать и установить, надеюсь ST исправили отмеченную в видео проблему.
@АлексейПопов-г7о6н
@АлексейПопов-г7о6н 4 жыл бұрын
У каждого контроллера своя библиотека hal и т.д. или она общая на все процессоры
@mvmudrov
@mvmudrov 4 жыл бұрын
Библиотека HAL в CubeIDE единая в рамках подсерии микроконтроллеров (F1, F2, F3 и др.), при этом варианты библиотеки HAL для разных серий достаточно близки, чтобы обеспечить достаточно лёгкую и быструю переносимость кода с одного МК на другой.
@ядриломудрило
@ядриломудрило 4 жыл бұрын
У меня на 7й винде встало всё со свистом, без проблем.
@mvmudrov
@mvmudrov 4 жыл бұрын
Здравствуйте! Спасибо за комментарий! Видимо у вас путь, куда вы устанавливали и откуда устанавливали не содержал кириллических символов!
@ядриломудрило
@ядриломудрило 4 жыл бұрын
@@mvmudrov устанавливаю в предлагаемое по умолчанию место, за исключением имени диска, вместо C ставлю D.
@serjc179
@serjc179 Жыл бұрын
Cool
@KotsuhaFlorov
@KotsuhaFlorov 3 жыл бұрын
а почему про вижуал код с платформио не сказали
@mvmudrov
@mvmudrov 3 жыл бұрын
Здравствуйте! Прошу прощения за долгое молчание, тк не было возможности спокойно ответить на комментарий! Это один из первых видеороликов, видимо, надо новый, обновлённый делать)
@Asmcavr
@Asmcavr 4 жыл бұрын
Согласен с автором, кубик с "калом" не имеет альтернатив для быстрого старта. Благодаря такому подходу в полной мере осознаешь прикладное значение программирования. Как по мне основы программирования должен знать каждый. Скоро программисты вымрут как класс))). Будут физики- программисты, химики, математики и тд
@mvmudrov
@mvmudrov 4 жыл бұрын
Да, современный мир подталкивает нас всех именно к этому! Поэтому и в ВУЗах начинают перестраивать учебные программы, частично ориентируя студентов на программирование!
@Sergey_Nikolaev_eto_ya
@Sergey_Nikolaev_eto_ya Жыл бұрын
Так и должно быть, потому что от сферического программизма в вакууме толку ноль в свете практического применения.
@РадимКеримов
@РадимКеримов 3 жыл бұрын
kzbin.info/www/bejne/l5uudoNjZpx4mK8 Ты ошибся, IAR бесплатная лиценция ограничена ЛИБО по времени, ЛИБО 32К кода. Я пишу на огранчиеной 32К версии.
@mvmudrov
@mvmudrov 3 жыл бұрын
Здравствуйте! Спасибо за комментарий!!! В этом случае мне остаётся единственное -- развести руками... но даже и в этом случае я не могу рекомендовать эту среду как массам...
@EvqeniyM
@EvqeniyM 3 жыл бұрын
CubeIDE както компилирует код не оптимально даже с включенной оптимизацией на скорость. Банальный цикл из 100 000 умножений для stm32f103 занимает 36,14 мСек. этот же цикл скомпилированный на platformio да еще написанный на ардуино на этом же чипе выполняется за 16,6милиСек.
@mvmudrov
@mvmudrov 3 жыл бұрын
Если вы с библиотекой HAL работаете, то да, это проблемка... проблема в объёме кода. За всё надо платить) за удобство, которое даёт вам HAL вы платите "неоптимизированным" кодом.
@EvqeniyM
@EvqeniyM 3 жыл бұрын
@@mvmudrov это логично если б дело касалось переферии. Но речь ведь идет об метематике. for (i=0;i
@mvmudrov
@mvmudrov 3 жыл бұрын
Интересную вы тему поднимаете. Я ведь даже в дискуссию тут вступить не могу... я похожие исследования проводил с ПЛИС типа FPGA, но здесь мне даже и сказать нечего... я порываюсь сделать сравнение кодов программ, написанных в HAL и с другими библиотеками. Ожидаю, что время работы не поменяется, а объем программы поменяется, причём существенно. Сравнивать скорость выполнения кода мне и не с чем даже, тк работаю пока что только с ПЛИС и с Stm32. Да и задачи такой не возникало, тк проблемы не было. Вы эту тему можете развить и опубликовать ввиде обзорной статьи, НО тут ответственно надо подойти к построению эксперимента...
@EvqeniyM
@EvqeniyM 3 жыл бұрын
@@mvmudrov увы не писака я. А потребность в подобной математике такая есть в случаях обработки массивов. задался этим вопросом тогда когда заметил неоправданно долгое время выполнения математике в двумерном массиве 1000 на 1000 элементов.
@mvmudrov
@mvmudrov 3 жыл бұрын
Зря вы так!!! Тема актуальная и интересная! Я настоятельно вам рекомендую провести исследование и написать статью! Предлагаю вам принять участие в нашей конференции -- aced2021.ru/ Попробуйте, лишним такое мероприятие точно не будет!
@denial3874
@denial3874 3 жыл бұрын
Минус CubeIDE мало нормальных уроков на ютубе
@mvmudrov
@mvmudrov 3 жыл бұрын
Здравствуйте! Спасибо за комметарий! Именно поэтому на своём канале я и делаю видео о програмиировании в CubeIDE! Стараюсь затрагивать популярные темы!
@KotsuhaFlorov
@KotsuhaFlorov 3 жыл бұрын
углубиться в тему лучше тут kzbin.info/www/bejne/q4WVf6imnqh-ma8
@mvmudrov
@mvmudrov 3 жыл бұрын
Обязательно изучу! Спасибо!
@KotsuhaFlorov
@KotsuhaFlorov 3 жыл бұрын
@@mvmudrov я это для народа написал, чтоб было куда углубить, хотя наверно все кто лазит по стм уже долезли до мединцева
@mvmudrov
@mvmudrov 3 жыл бұрын
Да, у него неплохой канал, где можно найти полезную информацию!
@vladzoz6301
@vladzoz6301 Жыл бұрын
Муторный IDE, подключать файлы - пройти квест, удалить файл из проекта, мля, так он удаляет ещё из папки, безвозвратно. Нафиг. Keil, круче нет. Затычки к VS та ещё фигня.
@mvmudrov
@mvmudrov Жыл бұрын
Здравствуйте! Спасибо за комментарий! Мы с коллегами привыкли к кубу, и не испытываем подобных проблем. Видимо, это уже дело привычки)
Keil uVision или STM32CubeIDE? Что использовать.
13:30
Vladimir Medintsev
Рет қаралды 28 М.
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
Урок по STM32 N1 первая прошивка
12:52
RADIOSOFT
Рет қаралды 9 М.
STM32. Урок 6. STM32CubeMX 5 - генератор кода
46:13
NR.electronics
Рет қаралды 19 М.
Review.  Библиотеки для всего STM32 (HAL, LL, CMSIS)
16:29