Перейти к содержанию

2025

Простая система документирования

Здесь описывается пример развертывания простой системы ведения технических заметок для реализации следующих возможностей: - перенос документации из локальных хранилищ на сервер; - работа с документацией при помощи любого редактора, имеющего возможность подключения к серверу; - ведение документации разными авторами.

Самый простой (наверное) почтовый сервер на Debian Linux

Описывается минималистичная установка почтового сервера (Postfix + Dovecot) для обслуживания пользователей только в локальной сети. Используются системные учетные записи пользователей. Почтовые сообщения хранятся в домашних директориях пользователей. Шифрование трафика не применяется.

Развертывание базового контейнера ОС Debian

Такой контейнер может быть полезен для дальнейшей установки различных сетевых сервисов. Использование ОС Debian обосновано тем, что таким образом достигается единообразие ОС контейнеризированных сервисов, что удобно для администрирования, а использование официального образа ОС позволяет надеяться на определенную его безопасность.

Настройка STM32CudeIDE и создание проекта с поддержкой HAL

По состоянию на 02.11.2025 актуальной версией STM32CubeIDE является 1.19.0.

Если установить эту версию среды разработки на актуальный релиз ОС Linux, получим проблему в виде невозможности загрузки прошивки в микроконтроллер (или отладочную плату) из-за того, что в комплекте среды разработки поставляется набор утилит сборки и отладки (тулчейн) версии 13. Эта версия использует несколько устарешие библиотеки, например, libncurses5, которой больше нет в репозиториях ОС.

Чтобы решить эту проблему, нужно либо заменить тулчейн в директории с плагинами среды разработки, либо установить более свежий тулчейн и в настройках проекта указать путь к нему, убрав путь к версии 13.