C++ and Embedded Linux: Building Efficient Real-Time Systems

C++ and Embedded Linux: Building Efficient Real-Time Systems

Hello everyone, I’m Chives, and today we will discuss the use of C++ in building efficient real-time systems on embedded Linux. This is a practical and interesting topic for C++ beginners and enthusiasts. We will explore the clever use of smart pointers and how they shine in embedded Linux systems. The Clever Use of Smart … Read more

Essential Knowledge About Embedded Linux Systems

Essential Knowledge About Embedded Linux Systems

1 Components of Embedded Linux Systems 1. Hardware 2. Kernel 3. Applications (forming the root file system) 2 Main Tasks in Building Embedded Linux Systems 1. Kernel Part 2. Application Part Development of Embedded Linux can generally be divided into three levels: boot loading the kernel, constructing the file system, and graphical user interface. The … Read more

Embedded System Development: 5 Methods for Driver Design

Embedded System Development: 5 Methods for Driver Design

Embedded application software will at times access the lowest level firmware and perform some hardware control. The design and implementation of drivers are crucial to ensure that a system meets its real-time requirements. The following 5 tips are considerations that every developer should keep in mind when designing drivers. Let’s follow the editor of “Microcontrollers … Read more

5 Tips for Driver Design in Embedded System Development

5 Tips for Driver Design in Embedded System Development

Editor’s Note: In the development of embedded systems, the design and implementation of drivers are key components that are crucial for meeting the system’s real-time requirements. This article, written by senior embedded software development expert Jacob Beningo, summarizes five tips that developers should master when designing drivers. Every embedded application software will eventually access the … Read more

Understanding VxWorks: A Real-Time Operating System

Understanding VxWorks: A Real-Time Operating System

Total Word Count: 873 | Reading Time: 3 minutes Keywords: Operating System, RTOS, VxWorks. Introduction: NASA has a new plan – the “InSight” lander is set to land on the red planet Mars on November 26, 2018, at 3 PM. There, it will begin its scientific exploration tasks until November 24, 2020, which is equivalent … Read more

VxWorks-Based Onboard Bus Simulation System for Aircraft

VxWorks-Based Onboard Bus Simulation System for Aircraft

Follow “Aviation Electronics Technology Circle” for aviation news and technical insights~ Abstract This article introduces a design method for a bus simulation system based on the embedded real-time operating system VxWorks, in conjunction with a new type of aircraft used by our military. Utilizing aviation onboard bus technology and computer local area network technology, with … Read more

Understanding VxWorks Kernel: Real-Time Operating System

Understanding VxWorks Kernel: Real-Time Operating System

This article begins by defining real-time kernels and introducing real-time operating systems, explaining their characteristics. It then discusses monolithic kernels, layered kernels, and microkernels from the perspective of kernel functionality and structure. Finally, it introduces the VxWorks Wind kernel, which possesses microkernel characteristics. 1.1 Overview of Real-Time Kernels “Real-time” refers to the ability of a … Read more

How to Differentiate ARM Cortex Series Processors?

How to Differentiate ARM Cortex Series Processors?

Follow and star our public account, to reach exciting content directly Source: Embedded News Selected Recently, I have been looking into which cores are suitable and cost-effective for selecting a chip, which is a task that requires combining various technical aspects and market analysis. It seems simple but still requires some preparation. Today, I chose … Read more

An Open Source Lightweight Embedded Software Development Framework

An Open Source Lightweight Embedded Software Development Framework

1. Introduction to Zorb The Zorb Framework is a lightweight embedded framework built on the principles of object-oriented design. The purpose of building the Zorb Framework is to enable rapid application development on chips that cannot run Linux, avoiding the need to reinvent the wheel. The initial design features of the Zorb Framework include: 1. … Read more

Fundamentals of Real-Time Operating Systems (RTOS)

Fundamentals of Real-Time Operating Systems (RTOS)

01 Fundamentals of Real-Time Operating Systems (RTOS) Real-Time Operating System (RTOS) is an operating system (OS) designed to provide real-time application processes with data, typically without buffering delays. The key factors in an RTOS are minimal interrupt latency and minimal thread switching latency. The value of an RTOS lies in its response speed or predictability, … Read more