Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Top 22 C Rto Projects
RT-Thread is an open source IoT real-time operating system (RTOS).Project mention: 2023 IoT Contest | reddit.com/r/IOT | 2023-03-27
The IoT Contest 2023 is organized by Open Source RT-Thread Organization and we Partnered with NXP Semiconductors, STMicroelectronics, and WCH Electronics.
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.Project mention: PlatformIO and Zephyr is a bad idea | reddit.com/r/embedded | 2023-05-17
In this thread u/ikravets explained that there hasn't been much demand for Zephyr, which is why they aren't doing anything with it, and in this pull request Zephyr decided to no longer recommend PlatformIO in their documentation.
TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
RIOT - The friendly OS for IoT (by RIOT-OS)Project mention: Comp Sci Student Interested in Embedded | reddit.com/r/embedded | 2023-04-26
RIOT-OS is somewhat popular in academia, it tries to be very approachable but there are still plenty of low hanging fruits with all kinds of hardware and you can use it for software and thesis projects.
Azure RTOS ThreadX is an advanced real-time operating system (RTOS) designed specifically for deeply embedded applications.Project mention: PlatformIO and Zephyr is a bad idea | reddit.com/r/embedded | 2023-05-17
Portability, mainly. Zephyr runs on a wide variety of architectures and 450+ variations of popular boards are already supported upstream (adding more often being pretty easy). In your particular example, your own preferences with regards to building on top of open-source software may play a role too. For example, Azure RTOS is not open source, and its license will, among other things, prevent you to use it in production on other hardware than what's listed herehere. So easily moving from one hardware vendor / SoC to the other might be a problem, should this be a requirement (and it kind of becomes one for a lot of people in these times if silicon shortage)
Apache NuttX is a mature, real-time embedded operating system (RTOS)Project mention: Integrating rustix on NuttX | reddit.com/r/rust | 2022-12-08
Hi Rust experts, we are willing to integrate rustix on NuttX RTOS, the initial effort was done by rustix author: https://github.com/bytecodealliance/rustix/tree/nuttx but it hit the wall since we don't know the right way to integrate cargo with the old-school NuttX's Makefiles. Any help or suggestion is welcome. More about NuttX here: https://nuttx.apache.org and here: https://nuttx.apache.org/docs/latest/
Lua RTOS for ESP32Project mention: Controlling ESP32 with Json from a phone | reddit.com/r/esp32 | 2022-10-31
QP/C real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machinesProject mention: FreeRTOS Communication between tasks - Physical design | reddit.com/r/embedded | 2022-09-01
The QP/C framework already seems to solve all your problems, so if you're asking how to organize your code, this is the best answer you can get. It also seems a little inconsistent that you are taking FreeRTOS, so you are not considering writing your own RTOS kernel. But at the same time, you are rolling out your own event-driven framework as though it was somehow easier, which is not the case and probably quite the opposite.
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Trampoline is a static RTOS for small embedded systems. Its API is aligned with OSEK/VDX OS and AUTOSAR OS 4.2 standards.
Additions to FreeRTOSProject mention: FreeRTOS Guarded Data Structure | reddit.com/r/embedded | 2023-01-03
To make this work you also need a small wrapper class around a mutex that provides the lock and unlock functions. Here is a quick one that works or the freertos-addons library has a good implementation.
Lightweight and versatile AT parser library for ESP8266 and ESP32 devices.
Lightweight AT commands parser for SimCOM GSM modules
LuatOS -- Powerful embedded Lua Engine for IoT devices, with many components and low memory requirements (16K RAM, 128K Flash)Project mention: Why/how to implement scripting languages with C/C++ codebase. | reddit.com/r/embedded | 2023-05-30
super fast and tiny embedded device C printf-like trace code (works also inside interrupts) and real-time PC logging (trace ID visualization)Project mention: Logging inside ISR | reddit.com/r/embedded | 2023-02-15
A community delivered, open source embedded operating system project. (by heliosproj)Project mention: heliosproj/HeliOS: A community delivered, open source embedded operating system project. | reddit.com/r/embedded | 2023-04-04
Companion repository to the "Modern Embedded Systems Programming" video course.Project mention: STM32Cube IDE: how do you override the existing start-up code with a vector table defined in C code? | reddit.com/r/microcontrollers | 2022-11-13
Hi, I'm following along in Miro Samek's embedded systems tutorial lesson #14 and hes using IAR Embedded Workbench and hes defining his own startup code in C. (see https://github.com/QuantumLeaps/modern-embedded-programming-course/blob/master/lesson-14/startup_tm4c.c)
Azure RTOS GUIX Studio provides a complete, embedded graphical user interface (GUI) library and design environment, facilitating the creation and maintenance of all graphical elements needed by your device. (by azure-rtos)Project mention: Best way to create a gui in c on windows/ linux using clion | reddit.com/r/cprogramming | 2023-02-28
I've used https://github.com/azure-rtos/guix for a few years to run a UI application on an embedded system. It's far from perfect, but probably still better than developing everything yourself.
An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.Project mention: Looking for a non-preemptive (cooperative) multi-tasking library in C. | reddit.com/r/embedded | 2022-07-10
Memfault Firmware SDK for embedded systems. More information at https://docs.memfault.com.Project mention: Managed OTA Deployment and Bootloading | reddit.com/r/embedded | 2022-07-20
I think MemFault has a product like this. They are active in the embedded community and also have great blogs about concepts you are looking for. I haven't used the product but blogs are usually really high quality.
Nuclei RISC-V Software Development Kit
Event-driven, preemptive, priority-based, hardware RTOS for ARM Cortex-M.Project mention: How to deal with fast control loops in a RTOS environment? | reddit.com/r/embedded | 2023-03-03
I agree with KenaDra that such a kernel would be ideal for fast control loops and hard real-time requirements, so the OP should definitely take a look. Specifically for STM32 (ARM Cortex-M), there are some hardware implementations of such kernels that take advantage of the NVIC. An example is the SST for ARM Cortex-M. This kernel will outperform any traditional RTOS kernel on Cortex-M.
MiROS (Minimal Real-Time Operating System) for ARM Cortex-MProject mention: Beginners Project | reddit.com/r/embedded | 2023-03-17
Designed with Micrium’s renowned quality, scalability and reliability, the purpose of µC/LIB is to provide a clean, organized ANSI C implementation of the most common standard library functions, macros, and constants.
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
C Rtos related posts
PlatformIO and Zephyr is a bad idea
4 projects | reddit.com/r/embedded | 17 May 2023
Zephyr RTOS RAM Tracing
1 project | reddit.com/r/embedded | 4 May 2023
Libraries for Zephyr (Nordic SDK 2.3)
2 projects | reddit.com/r/embedded | 20 Apr 2023
2023 IoT Contest
1 project | reddit.com/r/IOT | 27 Mar 2023
Examples of excellently-written projects.
4 projects | reddit.com/r/embedded | 24 Mar 2023
Where should I start if I want to learn embedded systems ?
1 project | reddit.com/r/embedded | 1 Mar 2023
Zephyr RTOS Support for ESP32
1 project | reddit.com/r/esp32 | 1 Mar 2023
A note from our sponsor - SonarLint
www.sonarlint.org | 31 May 2023
What are some of the best open-source Rto projects in C? This list will help you: