#RTOS

2025-07-15

Zephyr provides k_thread_stack_space_get() and sys_heap_runtime_stats_get() for real-time memory monitoring, which can help you detect memory leaks.
See my tutorial to see how to use them: shawnhymel.com/2830/monitoring

#Zephyr #RTOS #embedded #ESP32 @zephyr

2025-07-06

Оптимизация управления задачами в Zephyr OS с помощью Thread Pool

Управлять потоками в C для каждой мелкой задачи — это боль. 😤 Даже самые простые задачи вынуждают возиться с k_thread_create , ждать завершения, чистить ресурсы — и всё это превращает твой код в бесконечную головную боль. 🤬 К счастью, в Zephyr OS есть спасение — Thread Pool : набор заранее выделенных потоков, которые берут задачи из очереди и выполняют их без лишнего мусора. Этот подход экономит ресурсы, время и твою нервную систему.

habr.com/ru/articles/925300/

#iot #iot_разработка #микроконтроллеры #embedded_systems #thread_pool #zephyr #rtos #embedded_c_programming #потоки

2025-07-05

Taming Hard Faults in Zephyr OS: Практическое руководство для embedded-разработчиков

🚨 Что такое Hard Fault простыми словами Hard Fault — это критическая ошибка процессора. Проще говоря, это ситуация, когда микроконтроллер встречает что-то настолько «невозможное» для себя, что не может продолжить выполнение программы. Типичный пример — попытка обратиться к памяти, которой не существует, или выполнение запрещённой инструкции. Когда это происходит, процессор сразу передаёт управление специальному обработчику — Hard Fault Handler .

habr.com/ru/articles/925298/

#embedded #embedded_linux #embedded_software_development #arm #rtos #iot #zephyr #embedded_development

2025-07-05

Spinlock vs. Mutex vs. Semaphore: Разбираемся в синхронизации с Zephyr OS

Всем привет! Сегодня хочу углубиться в одну из самых важных тем в мире Zephyr OS — синхронизацию потоков и задач. Если вы хоть раз работали с k_thread_create , гоняли потоки туда-сюда и ловили bus fault, вы меня понимаете. Когда задача одна — всё просто. Но как только вырастает многопоточность, задачи начинают драться за общий ресурс — и тут без надёжной синхронизации не обойтись. У Zephyr OS есть три главных инструмента для этого: spinlock , mutex и semaphore . Каждый со своим характером и подводными камнями.

habr.com/ru/articles/925168/

#многопоточность #многопоточное_программирование #rtos #ZephyrOS #zephyr_project #embedded #embedded_software_development #embedded_systems

wolfSSL Embedded SSL/TLS; FIPS 140-3wolfssl.bsky.social@bsky.brid.gy
2025-07-02

🚀 Coming soon: tiny-curl for @ZephyrIoT RTOS! We’re bringing lightweight HTTPS client capabilities to one of the most popular #RTOS platforms for embedded systems. Stay tuned as we integrate tiny-curl into the Zephyr ecosystem! #ZephyrRTOS #tinycurl #curl @bagder.mastodon.social.ap.brid.gy 1/2

2025-06-17

Zephyr has come a long way: from Virtuoso to Rocket to open source powerhouse. Learn the backstory and why it matters for embedded devs.
👉 shawnhymel.com/2791/a-brief-hi

#embedded #IoT #RTOS #electronics #Zephyr @zephyr

2025-05-31

@0x47df There is Nuttx, maybe have a look at that? #nuttx #rtos #posix

2025-05-31

Gotta learn #Zephyr #RTOS for those very power efficient #nRF MCUs. I have used so many RTOS to this day that I will loose the count: RTX51-TINY, MaRTE, SYS/BIOS (DSP-BIOS), RTIC (RTFM), QNX, VxWorks 653, PikeOS and of course FreeRTOS.

N-gated Hacker Newsngate
2025-05-28

🎮 In a groundbreaking exercise in nerdiness, someone decided to jam an into Super Mario Bros using emulator save states. Because, evidently, pretending Mario is a microcontroller is the pinnacle of humor and in 2025. 🕹️ Remember, if it ain't broke, break it and call it a blog post! 😂
prettygoodblog.com/p/what-thre

2025-05-27

If you're outgrowing Arduino or feel limited by bare-metal and FreeRTOS, #Zephyr might be your next step. It offers built-in drivers and cross-platform hardware abstraction, perfect for scalable, production-ready #embedded systems. Learn more: shawnhymel.com/2741/why-use-ze #IoT #RTOS

Pros and cons for choosing Zephyr over other embedded platforms
2025-05-22

The final #Zephyr episode is out today! Zephyr works with "boards" and creating a custom board definition can be a pain. But I've got you covered! Check out the full video to learn more 📺
👇👇👇
youtube.com/watch?v=Hdbr_6Ww2B

#RTOS #ESP32 #microcontroller #embedded #IoT @zephyr

Zephyr project video YouTube thumbnail
2025-05-08

Thursday...and that means a new #Zephyr video 📺 I cover using LCD drivers and LVGL to make basic GUIs. Check it out!
👇👇👇
youtu.be/Kfgln6RdoYc

#IoT #microcontroller #electronics #embedded #RTOS @zephyr

GUI on LCD with LVGL on Zephyr
ArchiveOSArchiveOS
2025-05-05

LynxOS RTOS – the hard real-time operating system (RTOS) for original equipment manufacturers (OEMs) and telecommunications equipment manufacturers (TEMs) archiveos.org/lynxos/

2025-05-01

New #Zephyr episode! Interrupts can be tricky, so I cover using Zephyr's built-in software timers and connecting Zephyr's abstracted functions to hardware interrupts via the Devicetree. Check it out!
👇👇👇
youtube.com/watch?v=nidpvkzVYG

#IoT #microcontroller #ESP32 #embedded #rtos @zephyr

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst