Разбираемся с Odrive

August 20, 2021, 1:20 am

Сегодня я поведаю вам про работу с таким контроллером BLDC/PMSM моторов как Odrive. По данной теме практически отсутствует материал в рускоязычном интеренете, поэтому я спешу это исправить.

Continue Reading...

Разбираеися с CubeMonitor

July 23, 2021, 4:25 pm

Сегодня я расскажу вам о таком прекрасном продекте как Cube Monitor от компании ST. Это приложение которое позволяет визуализировать и изменять переменные в процесе исполнения программы на микроконтроллере. Для визуализации данных можно создавать графические приложения доступные через баузер.

Continue Reading...

В этой небольшой заметке я расскажу как вместо тяжолого и перегруженного поддержкой систем с BIOS и MBR GRUB 2 (подроднее про это тут) можно использовать что-то более элегантное и современное, а именно Refind.

Continue Reading...

Эта небольшая заметка посвещана тому что однажды я решил раз и навсегда разобратся с мультизагрузочной флешкой, т.к. меня достала моя коробка с более чем десятком флешек. Мне удалось найти только один открытый проект который позволил бы загружать как ISO образы винды так и linux. Это - Ventoy.

Continue Reading...

VScode

January 18, 2021, 12:42 am VSCODE

Здесь я буду писать про всякие нюансы про работу с моим любимым блокнотом.

Continue Reading...

Debian 10 + BSPWM

January 18, 2021, 12:41 am LINUX

Тут опишу что можно сделать для того чтобы накатить дебиан и как ее правильно настроить для работы.

Continue Reading...

Не давно я писал статью про то как настроить рабочее окружение для написания кода на СИ для работы в редакторе VScode. Но что делать если мы хотим писать код на С++, а не на СИ? На самом деле ответ на этот вопрос не тривиален. CubeMX генерирует проект, и параметры сборки таким образом что там используются только си файлы. Это значит что нам необходимо сделать 2 вещи - это соединить сишный код сгенерированный кубом с нашим плюсовым кодом и дописать make файл чтобы он мог собирать дополнительные с++ файлы.

Continue Reading...

Сейчас я хочу рассказать про то как настроить сборку проекта для микроконтроллеров STM32 в Debian подобных дистрибутивах GNU LINUX, думаю в других дистрибутивах это будет работать также. Для работы с микроконтроллерами нам нужны будут следующие компоненты: CubeMX, GCC tools, VScode. По сути в статье я расскажу как настроить каждый их этих компонентов, а потом как это все соединить вместе.

Continue Reading...

Для одного из моих проектов у меня оказалась отладочная плата LDM-HELPER-K1921BK01T-FULL, как очевидно из названия платы и статьи на контроллере K1921VK01T. Вместе с ней шол дополнительный модуль LDM-HELPER-MB501-FULL. По сути все что нужно знать про эти 2 платы это их 2 шиматика раз и два, дабы вы могли сопоставить мои примеры со схемой вашей отладочной платы. По ходу статьи мы настроем среду для работы с данным контроллером в среде VSCode, и напишем простенькую программу.

Continue Reading...

Лайфхаки для CubeIDE

January 18, 2021, 12:37 am C/C++ STM32 CORTEX

В этой заметке я соберу короткие заметки касательно работы в CubeIDE, думаю результатами можно будет воспользоваться для любой IDE на основе eclipse. Если (вдруг) вам интересно мое мнение, то лучше не используйте CubeIDE, а настройте VScode, об этом есть статья в блоге.

Continue Reading...