Habr

Включаем функции сбора статистики в ESP32-arduino

При использовании arduino framework в Platformio, а также в Arduino IDE нет возможности конфигурирования esp32 arduino core , больша́я часть функций по умолчанию отключена, а для изменения конфигурации предлагается вручную пересобирать SDK. Давайте пройдем этот квест. Речь пойдет о функциях FreeRTOS vTaskGetRunTimeStats / vTaskList , но таким же образом можно изменить и другие опции sdkconfig.

habr.com/ru/articles/878692/

#esp32 #platformio #arduino_ide #freertos

Включаем функции сбора статистики в ESP32-arduino

Основная проблема в том, что в исходной собранной библиотеке…

Хабр
Habr

FreeRTOS для самых маленьких на примере ESP-IDF

Все мы знаем, что FreeRTOS — это операционная система для проектов, где каждой задаче установлены строгие рамки времени, чтобы любое действие было гарантированно обработано. На этом познания об этой системе у большинства айтишников заканчиваются, по той простой причине, что 99% из нас не собираются никогда в жизни разрабатывать ничего наподобие софта тормозной системы автомобиля или медицинского оборудования. Но я бы хотел сегодня немного рассказать об этой системе, потому как она вполне может пригодиться многим из нас по другим причинам. Ведь FreeRTOS вполне может оказаться отличным следующим шагом для саморазвития после Arduino, потому как поддерживает невероятное количество процессоров и при разрастании проекта немногим сложнее «Hello World» её использование будет проще для написания кода за счёт своей продуманной архитектуры. Её можно использовать на микроконтроллерах, с которыми многие уже привыкли работать в своих проектах выходного дня и которые обходятся в смешные деньги, например AVR, ESP32 и STM32. Сегодня я покажу, насколько просто использовать преимущества FreeRTOS на примере контроллера ESP32 и фреймворка от производителя Espressif — ESP-IDF, для своей линейки микроконтроллеров.

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #freertos #программирование #esp32 #http #embedded #шаговый_двигатель #шаговики #шаговые_двигатели

FreeRTOS для самых маленьких на примере ESP-IDF

Все мы знаем, что FreeRTOS — это операционная система…

Хабр
IT News

Making Sense of Real-Time Operating Systems in 2024 - The best part about real-time OS (RTOS) availability in 2024 is that we developers... - hackaday.com/2024/11/13/making #softwaredevelopment #hackadaycolumns #freertos #rtos

Habr

Логирование FreeRTOS через Virtual Com Port

Отладка встраиваемых систем с микроконтроллерами часто затруднена из-за невозможности отслеживания процессов в первые секунды после запуска прошивки. Библиотека логирования для STM32 и FreeRTOS решает эту проблему, позволяя получать детальные журналы событий с самого старта программы. Это значительно упрощает диагностику ошибок и ускоряет процесс разработки. В статье рассматриваются основные функции библиотеки, настройка интерфейсов и уровней логирования, а также её внутреннее устройство. Тестирование stm32 в Qemu в Docker

habr.com/ru/articles/814745/

#stm32 #freertos #multithreading #logging #library #qemu #arm #stm32cubemx #gcc #armnoneeabi

Martin Boller 🇬🇱 🇺🇦 :tux: :freebsd: :windows: :mastodon:

"Making IOT great again"
-David @ Marc Durvaux

Like father like son

A few minutes delayed..
#hacklu2024 @hack_lu #BLE #Nexxtender #FreeRTOS

Oct 24, 2024, 12:30 · · · 0 · 0
Graham Sutherland / Polynomial

Do I know anyone who has experience developing with FreeRTOS or bare metal firmware on STM32MP1 MPUs?

(specifically the MP1 family, not general STM32 MCUs, and NOT using U-Boot/Linux, or anything else that does SDRAM bringup for you before handing off execution)

Boosts welcome!

#electronics #embedded #stm32 #freertos

JF

The #FreeRTOS integration in #Clion is awesome! It really helped me diagnose a crash and fix a deadlock condition in #InfiniTime !

github.com/InfiniTimeOrg/Infin

morgan

Still for full-time work. Would absolutely love to do some #ESP32 related work, #ESPIDF / #FreeRTOS firmware development and/or #KiCAD #PCB work would be amazing.

#Python / #Django / #Flask would all be awesome too, I've really grown as a Django developer over the last ~5+ years.

#Javascript / #WebDev / #WebComponents/ #NodeJS have all been the bread and butter for years, would happily continue with that kind of work as well, big + for #ES6 / #WebComponents

#fedijobs
#fedihire

doboprobodyne

@kkarhan @animemer @thecatcollective

#openBSD runs servers and computers at #banks and other high-reliability-requirement institutions.

It gave rise to #openSSH and #libreSSL which I believe windows 10 uses to improve your parents' security online.

#ada was #DOD developed for defence application and now runs everything from #missiles to #railway signalling networks to #autopilots

The same is also true for #freeRTOS and #RTEMS which drive rockets into space. There are many #openSource programs involved in rocketry at the highest levels, both civil and martial.

Perhaps most importantly to them, these are things you can exploit freely, a torch passed to you by others, free as in speech, a tool to better command whatever hardware you elect to use.

I hope you succeed in giving them some food for thought about different ways to achieve success ;)

oblate

@lupyuen I like #FreeRTOS for its simplicity. It's readily available. #Zephyr was too complex for my liking. RIOT is a bit of a free-for-all, and you need to do a lot of digging. I might give Nuttx a go, it looks interesting.

RevK :verified_r:

That has been hard work.
Updated a project to #ESP32 #ESP_IDF 5.1.
All went to shit.

Basically #FreeRTOS failing allocs all over - creating tasks or semaphore, etc.

But even modules with PSRAM and over 2MB left are doing it. So has to be a different heap - where and how big?!

Finally managed to revert all to 5.0.1 and working at last.

But this is going to be a bugger to get my head round!

LSDM

Merci Diamond !

Le groupe de presse #Diamond Editions propose régulièrement à la lecture des articles publiés dans ses différents magazines. Aujourd'hui c'est un article de #HACKABLE.

#FreeRTOS #Fourier

lsdm.live/modules/news/article

Alasdair Allan

@kkarhan A @Raspberry_Pi #RP2040 is a microcontroller, and can run real time operating systems like #FreeRTOS, freertos.org/smp-demos-for-the. Or you can write and run code entirely bare metal, without an RTOS. Micricontrollers are designed for "real time."

SMP Demos for the Raspberry Pi Pico Board - FreeRTOS

SMP Demos for the Raspberry Pi Pico Board Note: SMP…

freertos.org