Сегодня я хотел бы рассмотреть новый камень (в данный момент не очень) камень от создателей Raspberry Pi - RP2040. Это 2-х ядерный микроконтроллер на 2-х ядрах Cortex-M0+ с максимальной частотой 133MHz, 264kB SRAM и отсутствующей внутренней flash памяти, зато возможность подключения до 16mb внешней. Звучит достаточно неплохо с учетом того что STM32 сейчас практически не достать, но все ли хорошо с поддержкой? Сегодня попробуем выяснить.
В разработке под fpga есть одна проблема которая меня всегда очень раздражала, это необходимость использования огромных и тормозных IDE. Поэтому сегодня разберемся с открытым стеком технологий для разработки под FPGA.
Сегодня я поведаю вам про работу с таким контроллером BLDC/PMSM моторов как Odrive. По данной теме практически отсутствует материал в русскоязычном интернете, поэтому я спешу это исправить.
В этой небольшой заметке я расскажу как вместо тяжёлого и перегруженного поддержкой систем с BIOS и MBR GRUB 2
(подробнее про это тут) можно использовать что-то более элегантное и современное, а именно Refind
.
Эта небольшая заметка посвящена тому что однажды я решил раз и навсегда разобраться с мультизагрузочной флешкой, т.к. меня достала моя коробка с более чем десятком флешек. Мне удалось найти только один открытый проект который позволил бы загружать как ISO
образы винды так и linux. Это - Ventoy.
Сегодня мы рассмотрим как сделать систему сборки на основе сmake
, которая объединит в себе все С
и С++
, CubeMX
, VScode
и по сути будет логическим развитием этой и этой статей. По моему мнению это самый гибкий способ (кроме ситуации когда вы осознанно отказываетесь от CubeMX
, но об этом в другой раз) вести разработку под stm32 в 2к22 году. Само собой только под Linux
.
Сегодня я расскажу вам о таком прекрасном продукте как Cube Monitor от компании ST. Это приложение, которое позволяет визуализировать и изменять переменные в процессе исполнения программы на микроконтроллере. Для визуализации данных можно создавать графические приложения доступные через браузер.
Здесь я буду писать про всякие нюансы про работу с моим любимым блокнотом.
Тут опишу что можно сделать, для того чтобы накатить Debian и как ее правильно настроить для работы.
Не давно я писал статью про то как настроить рабочее окружение для написания кода на СИ для работы в редакторе VScode. Но что делать если мы хотим писать код на С++, а не на СИ? На самом деле ответ на этот вопрос не тривиален. CubeMX генерирует проект, и параметры сборки таким образом что там используются только си файлы. Это значит что нам необходимо сделать 2 вещи - это соединить сишный код сгенерированный кубом с нашим плюсовым кодом и дописать make файл чтобы он мог собирать дополнительные с++ файлы.