Dmitriy Vetutnev

Газоанализатор Online. Мечты.

Так как датчиков с интерфейсом UART много, то изначально предполагалось сделать UART-сплиттер на каком-нибудь микроконтроллере (STM8?) и потыкать пальчиком в BuguRTOS [https://github.com/shkolnick-kun/bugurtos]. Потом для упрощения был выбран вариант с кучей переходников USB-UART и USB-хабом. С инженерной точки зрения ну как-то некрасиво выглядит. И тут появилась идея
1 min read

Газоанализатор Online. Установка ОС.

Инструментарий Установка ОС на малинку прозводиться при помощи компа с каким-нибудь линуксом. Если его нет, то можно раскатать на флэшку Ubuntu [https://ubuntu.com/tutorials/create-a-usb-stick-on-windows] и загрузить комп (инструментальный) с нее. Также желательно подключить UART консоль. Это необязательно, но позволит получить больше контроля над процессом установки. Для подключения к
5 min read

Газоанализатор Online. Введение.

В Рязани от местного НПЗ часто стало пованивать сероводородом, формальдегидом и прочей гадостью. А городская лаборатория в эти моменты ломается. Поэтому была сдута пыль с идеи метеостанции и трансформирована в систему мониторинга загрязненности воздуха. Собранные данные и история будут доступны публично. Обновление данных предполагается раз 1-2 минуты (ограничено временем экспозиции
1 min read

STM8, Standard Peripherals Library

Standard Peripherals Library (она же SPL) - это модуль аппаратной абстракции  (HAL) для микроконтроллеров STM8/STM32 за авторством STMicroelectronics. Эта библиотека представляет собой описание регистров, констант и функций для взаимодействия с периферией. Необходимость HAL объясняется просто: бизнес-логика не должна напрямую зависеть от платформы на которой она работает. В этом случаи
2 min read

STM8, hello world

Осваиваем микроконтроллеры семейства STM8 [https://www.st.com/en/microcontrollers-microprocessors/stm8-8-bit-mcus.html]. Софт буду писать на C используя компилятор SDCC [http://sdcc.sourceforge.net/]. Заливка прошивки в микроконтроллер производится китайским программатором ST-LINK V2,  софт для управления программатором - stm8flash [https://github.com/vdudouyt/stm8flash]. Первый запуск Полный исходник будет таким:
4 min read

Дискретная математика, поиск кратчайшего пути.

Сравнение алгоритмов полного перебора и модифицированного варианта Прима. В отличии от оригинального алгоритма Прима построение пути осуществляется от одной последней вершины. Т.е. берем случайную случайную вершину, присоединяем к ней ближайшую не присоединенную, в дальнейшем из не присоединенных вершин выбираем ближайшею к последней присоединенных. Разница в скорости налицо: А еще
1 min read

Conan, вычисление зависимостей

Небольшая заметочка о том, как Conan [https://conan.io] вычисляет зависимости при сборке пакета или проекта. И так, у нас в кэше Conan есть два пакета динамической библиотеки OpenSSL, версии 1.1.0c и 1.1.0d. User - odant, канал - stable. И есть пакет JScript, для которого требуется
2 min read

Subscribe to Заметочки

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe