Аннотация
В статье рассматривается библиотека на C++, которая предназначена для реализации технологии параллельного автоматного программирования (АП), отвечающей концепции среды ВКПа(подробнее о ней см. [1]). Для полного понимания материала рекомендуется ознакомиться с основами теории АП, представленной в статьях [2, 3, 4], Взаимосвязь машины Тьюринга с конечными автоматами (КА) подробно рассмотрена в [5]Читать полностью »
Рубрика «platformio»
Как избежать кошмара параллелизма в IoT: автоматы вместо потоков и корутин
2025-08-15 в 8:26, admin, рубрики: esp32, platformio, vscode, автоматное программирование, микроконтроллеры, С++ElBear ACE-Uno — первый запуск в Mac OS
2025-07-09 в 19:48, admin, рубрики: arduino, elbear, MIK32, platformio, vscodeНесмотря на полное отсутствие упоминаний в официальной документации от компании Элрон (на момент написания статьи), да, работа с данной платой на Маке возможна. И в рамках этой статьи мы с вами рассмотрим возможности по загрузке прошивок на плату отечественной разработки.
Итак, давайте приступим.
1. Работа с платой из-под виртуальной машины (Parallels, Windows 10, Arduino IDE)
И это совсем то, что вы ожидали, правда? То, что вы скорее всего хотите увидеть, расписано в следующих разделах данной статьи.
Тем не менее, этот вариант хорош, если нужно быстро накидать Arduino-style проект. Для этого достаточно обратиться Читать полностью »
Включаем функции сбора статистики в ESP32-arduino для PlatformIO
2025-02-02 в 0:35, admin, рубрики: esp32, freertos, platformioОсновная проблема в том, что в исходной собранной библиотеке arduino-esp32 для PlatformIO функции сбора статистики (vTaskGetRunTimeStats / vTaskList) отключены. Библиотека используется как есть, ссылки на гайды по сборке своих библиотек устарели (404), а актуальных доступных всем инструкций просто нет. К тому же issues по добавлению этих функций также не рассматривают, т.к. они связаны с использованием сторонней библиотеки.
Чтобы добавить эти функции - нужно пересобрать библиотеку с измененными параметрами. В качестве OS используем Ubuntu (Windows - пользователи могут поднять виртуалку в WSL).
Читать полностью »
Начинаем писать под stm8, выбираем среды разработки и стартуем
2021-04-28 в 8:59, admin, рубрики: arduino, IDE, mcu, platformio, ruvds_статьи, sdcc, stm, stm8, vs code, Блог компании RUVDS.com, Интернет вещей, Компиляторы, микроконтроллеры, Программирование, программирование микроконтроллеров, Электроника для начинающих
На пути в программировании stm8 есть развилка, о ней сегодня и поговорим.
Определимся что речь будет идти о средах которые могут писать под си. Для начала поговорим о подходах, я выделю 2 основных.
Первый установка ST Visual Develop и выбор в качестве компилятора COSMIC Бывший платный, а ныне бесплатный, но со своими заморочками; регистрация, получение ключа, и прочие танцы с бубном.
Второй же вариант, более простой VS Code + PlatformIO и компилятор SDCC полностью свободный. И опять же не все так просто. Sdcc не умеет исключать не используемые функции. Я решил этот вопрос хоть и успешно, но не без дополнительных действий при написании кода.
Читать полностью »
ARM MBED OS. Работа с произвольным МК STM32 под PlatformIO
2018-05-16 в 8:50, admin, рубрики: alglib, arm mbed os, cpu usage, platformio, random number generator, rtos, stm32, программирование микроконтроллеров
Когда в январе сего года я писал материал о файловой системе LittleFS (интегрированной в состав arm mbed os), то обещал в скорейшем времени описать создание проекта с arm mbed os для произвольного микроконтроллера STM32. Как известно, онлайн IDE от ARM (а точнее, выделенного подразделения Arm mbed) поддерживает, во-первых, строго определенное число отладочных плат, и число их невелико; во-вторых, экспортирует онлайн-примеры, на базе которых можно строить какие-то свои проекты, только для наиболее известных IDE: ARM, uVision KEIL и IAR. Более того, некоторые примеры не экспортируются вовсе. То есть, доступны для экспорта или только варианты для IAR, или только для KEIL, и так далее. Так что, как в то время показалось, научиться “прикручивать” arm mbed os к любому МК было бы не лишним вовсе.
Однако, жизнь вносит свои коррективы в любые планы, и работать в этом направлении длительное время не получалось. Но вопрос оставался открытым, и теперь, по прошествии значительного времени, я возвращаюсь к тематике.
Читать полностью »
Тулчейн разработки под Arduino для ценителей командной строки: PlatformIO или как перестать использовать Arduino IDE
2016-04-04 в 21:29, admin, рубрики: arduino, diy или сделай сам, platformio, метки: platformio 
За последний год я написал довольно много кода для Arduino и попутно сменил несколько инструментов разработки. В статье упоминаются варианты которые пробовал и более подробно о том, на чем остановился. Речь пойдет про набор инструментов для случая когда >10 проектов под разные платы и немного про разработку и установку библиотек.Читать полностью »

