JP Hutchinsblog.jphutchins.com·Dec 17, 2024Enum Type Safety in CThe C standard allows the programmer to define new types, including enumerated types—or "enums"—that improve program readability and type safety. This article explores the specification for enumerated types, the compiler options that improve enum typ...C
JP Hutchinsblog.jphutchins.com·Oct 10, 2024Comparing Firmware Development EnvironmentsAbout a year and a half ago, I decided to take a different approach to setting up a Zephyr environment for a new project at Intercreate. Instead of using my trusty VMWare Workstation Linux VM, I opted for WSL2. I was curious to find out: Would hardwa...WSL
Fawazwhoisfawaz.hashnode.dev·Aug 11, 2024Mastering Real-Time Performance: Semaphore Benchmarking and Latency Analysis on Raspberry Pi 4 with PREEMPT_RT 🍓Introduction Hello Everyone! 🌟 In this post, I'll take you through a deep dive into the world of real-time systems by benchmarking semaphore operations and analyzing system latency on a Raspberry Pi 4 using the PREEMPT_RT kernel. Whether you're a re...RTOS
Ahmed Goudaahmedgouda.hashnode.dev·Jul 25, 2024Real Time SystemsReal-Time Embedded Systems In the simplest form, real-time systems can be defined as those systems that respond to external events in a timely fashion. The response time is guaranteed. External events can have synchronous or asynchronous characterist...RTOSReal-Time Concepts for Embedded Systems
Jyotiprakash Mishrablog.jyotiprakash.org·Jan 4, 2024A brief on kinds of OS kernelsOperating systems can be broadly classified into several categories based on their architecture, design, and usage. Monolithic OS: Definition: A monolithic operating system represents a traditional operating system architecture where the entire sys...9 likes·415 readslayered
Amna Mannanamnamannan.hashnode.dev·May 14, 2023GSoC Community Bonding Blog - RTEMSHello everyone, I'm Amna Mannan from Delhi, India. I'm excited to begin a new GSoC project with RTEMS this year. My project is "Sifive Hifive Unleashed RISC-V port for RTEMS". This project includes adding a new BSP, Sifive's Hifive Unleashed to the R...85 readsRTEMS
Mohd Noor Aman0xnoor.hashnode.dev·May 12, 2023GSoC with RTEMS Again...Hello everyone, I'm Mohd Noor Aman, a 2nd-year Bachelor of Computer Applications student. As a second-time GSoC participant with RTEMS, I am thrilled to be back and eager to dive into my new project. Last year, I had the opportunity to work on portin...57 readsRTEMS
Hyunwoo Choihyunwoochoi.hashnode.dev·May 1, 2023RTOS task stateIn a real-time operating system (RTOS), typically, many tasks are created and run by a scheduler. The task state represents the various stages a task can be in during its lifecycle. The task states can be divided into two different groups: Running st...RTOSRTOS
Harsh Mangeharshmange.hashnode.dev·Apr 25, 2023What is Real Time Operating System?A Real-Time Operating System (RTOS) is an operating system that is designed to serve real-time applications that require precise timing and predictability. These applications include aerospace, defence, medical devices, industrial control systems, an...29 readsoperating system
Abbyrt-thread.hashnode.dev·Feb 20, 2023RT-Thread RTOS Auto-Initialization Mechanism AnalysisRT-Thread is an open-source embedded real-time operating system, with rich middle-tier components and an excellent hardware and software ecosystem, all delivering fantastic support for the Internet of Things industry. Since its inception in 2006, RT-...1 likeiot