Portfolio Обо мне Блог

Сегодня я хотел бы рассказать о работе с микроконтроллерами STM32 с использованием редактора исходного кода VSCode в операционной системе Linux. Эта статья предназначена для новичков, и в ней будет пошагово описан процесс создания простого проекта, с акцентом на неочевидные моменты. Вопросы о том, как это работает и как настроить всё максимально гибко, мы оставим для следующей статьи.

1 November 2022
LINUX SERVER

В данной заметке я расскажу вам про то, как раскатать свой собственный VPN сервер на VDS. В качестве VPN будет использоваться WireGuard, потому что это самая передовая технология VPN которая даёт наибольшую производительность в условиях ограниченных ресурсов. Данная статья не ставит целью разобраться с работой с WireGuard, лишь установить максимально быстро и просто.

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

18 January 2022
VSCODE FPGA

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

14 July 2021
STM32 HARDWARE

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

18 January 2021
LINUX

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

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

18 January 2021
C_C++ CORTEX

Сегодня мы рассмотрим самый интересный блок в новых контроллерах от Raspberry Pi Foundation RP2040 - PIO или programmable input/output block. В теории он должен позволить создавать модули кастомный периферии с чем сегодня мы попробуем разобраться.

18 January 2021
SERVER LINUX

Сегодня попробуем создать свой маленький уютный git, прямо у себя дома. В качестве которого будем использовать gitea. Данный сервис должен быть доступен из глобальной сети, и для это мы используем ранее поднятый vpn (wireguard) сервер. По сути мы просто пробросим порты (80 и 433) из сервера с белым ip до компьютера находящегося в комнате. А также прикрутим поддомены к ip vpn-сервера. Это позволит открывать наши сервисы по доменному имени.