Сегодня я хотел бы рассмотреть новый камень (в данный момент не очень) камень от создателей Raspberry Pi - RP2040. Это 2-х ядерный микроконтроллер на 2-х ядрах Cortex-M0+ с максимальной частотой 133MHz, 264kB SRAM и отсутствующей внутренней flash памяти, зато возможность подключения до 16mb внешней. Звучит достаточно неплохо с учетом того что STM32 сейчас практически не достать, но все ли хорошо с поддержкой? Сегодня попробуем выяснить.

Continue Reading...

В разработке под fpga есть одна проблема которая меня всегда очень раздражала, это необходимость использования огромных и тормозных IDE. Поэтому сегодня разберемся с открытым стеком технологий для разработки под FPGA.

Continue Reading...

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

Continue Reading...

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

Continue Reading...

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

Continue Reading...

STM32 + Cmake + CubeMX

March 25, 2022, 12:33 pm C/C++ STM32 VSCODE

Сегодня мы рассмотрим как сделать систему сборки на основе сmake, которая объединит в себе все С и С++, CubeMX, VScode и по сути будет логическим развитием этой и этой статей. По моему мнению это самый гибкий способ (кроме ситуации когда вы осознанно отказываетесь от CubeMX, но об этом в другой раз) вести разработку под stm32 в 2к22 году. Само собой только под Linux.

Continue Reading...

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

Continue Reading...

VScode

January 18, 2021, 12:42 am VSCODE

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

Continue Reading...

Debian 10 + BSPWM

January 18, 2021, 12:41 am LINUX

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

Continue Reading...

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

Continue Reading...