Pull to refresh
28
0
Cherniaev Andrei@DungeonLords

Пользователь

Send message

rsync и переменные окружения

Level of difficultyMedium
Reading time3 min
Reach and readers11K

Как скачать файлы с удаленной машины по пути, прочитанному из environment variable? Environment variable при этом сама расположена на удаленной машине...

Читать далее

Выносим за скобки настройки CMake

Level of difficultyEasy
Reading time3 min
Reach and readers11K
Fanny image about cmake

Каждый день я создаю множество однотипных проектов C++ с системой сборки cmake. И открывая проекты в IDE, каждый раз снимаю галочки с типа сборки, оставляя только Debug. А ещё меняю путь к папке сборки. Мелочь, а утомляет.

First time opening project without any preset. Qt Creator's Configure dialog image
Первое открытие проекта (без пресета)

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

Получаем виртуальный raspberry pi с помощью QEMU. Часть 2

Level of difficultyEasy
Reading time5 min
Reach and readers9.9K

В прошлой части был запущен эмулятор raspberry pi с консольным дистрибутивом. В этой части я расскажу, как я запускал эмулятор с рабочим столом.

Читать далее

Получаем виртуальный raspberry pi с помощью QEMU. Часть 1

Level of difficultyEasy
Reading time4 min
Reach and readers19K

Зачастую новички используют поставляемую производителем операционную
систему, систему на базе Debian. Загрузившись, новичок начинает настройку системы «под себя». Я решил показать процесс создания виртуального клона raspberry pi, чтобы не производить эти действия на самом одноплатнике.

Читать далее

Сборка v4l-utils. Система сборки meson

Level of difficultyMedium
Reading time4 min
Reach and readers4.6K

Недавно для популярного пакета для работы с мультимедиа устройствами (в основном камерами) появилась возможность сборки через meson. В данной статье мы рассмотрим как это осуществить. Собирать будем в Ubuntu 22, но подойдёт и любой другой популярный современный дистрибутив.

Читать далее

Google Drive папка для Linux

Reading time3 min
Reach and readers39K

Целью данного туториала является описание способа подключения Google Диска к файловому менеджеру thunar (Xubuntu). Этот же способ с небольшими доработкими может быть использован и для подключения Google Диск папки у серверного дистрибутива вроде Ubuntu server.

Читать далее

Как разместить переменную по определенному адресу в Keil

Reading time4 min
Reach and readers15K

Иногда возникает задача сохранить во flash памяти контрольную сумму, картинку, строчку текста, настройку. А ещё иногда возникает задача сохранить переменную не просто в ОЗУ, а в определенных адресах. Или например иметь функцию, исполняемую из ОЗУ чтобы можно было присылать по UART и сразу исполнять новый код функции. Рассмотрим эти задачи на примерах.

Читать далее

Автомонтирование флешек в armbian

Reading time8 min
Reach and readers10K

Имеем сборку armbian для сервера, то есть без какой-либо графической оболочки.

Пусть в наш компьютер пользователь периодически вставляет самые обычные флешки (с файловой системой FAT32). При вставке такой флешки никакого нового локального диска E не появляется. То есть автоматическое монтирование не происходит. Однако нашей программе на компьютере необходимо с этой флешкой работать. Как же её примонтировать?

Рассмотрим Ручной вариант и Автоматический вариант. Также коснёмся темы как сразу получить образ armbian, который умеет в автомонтирование.

Читать далее

Одноплатный компьютер для embedded программиста. Моргаем светодиодом на Qt

Reading time3 min
Reach and readers8.9K

Цель - моргать светодиодом на GPIO одноплатного компьютера в своём Qt проекте. Я решил прикрутить известную библиотеку для управления GPIO под названием wiringOP к своему проекту на Qt статически, да и ещё иметь возможность редактировать wiringOP как проект статической библиотеки прямо в Qt Creator.

Читать далее

Одноплатный компьютер для embedded программиста

Reading time8 min
Reach and readers16K

Данный туториал будет полезен программистам, которые перешли с avr или stm32 на одноплатные компьютеры под управлением Ubuntu.

Читать далее

Сборка Colobot Gold

Reading time3 min
Reach and readers5.1K
Всё большую популярность набирает компьютерная игра для программистов Colobot Gold. О ней не раз писали на хабре, но материал со временем устаревает. Происходит активное развитие программы. И у многих пользователей возникает желание попробовать новейшие возможности Colobot Gold. Так, один мой знакомый прочитал про новый тип роботов, которого ещё нет в официальной master версии и попросил меня написать эту инструкцию по сборке исполяемого файла из исходников Colobot Gold.
Читать дальше →

Многопоточность в Qt Widgets

Reading time3 min
Reach and readers12K
При работе приложения с оконным интерфейсом важно обеспечить отсутствие зависаний. Для этого сложные вычисления стоит запускать в отдельной нити. Концепция многопоточного приложения отлично сочетается с подходом сигналы-слоты Qt, при этом совершенно не нужно переопределять никакой метод run().

Основная идея. В многопоточном приложении вычисления проводятся в отдельной ните, по окончанию излучается сигнал, передающий результат в своих аргументах. Слот, принадлежащий уже MainWindow, будет вызван. Результаты вычислений окажутся в аргументах слота и не составит труда вывести их.
Читать дальше →

Information

Rating
6,270-th
Registered
Activity

Specialization

Инженер встраиваемых систем
Git
STM32
Altium designer
Схемотехника
Программирование микроконтроллеров
Операционная система реального времени
Yocto Project