Embedded Real-Time Operating System VxWorks and Its Development Environment Tornado

Embedded Real-Time Operating System VxWorks and Its Development Environment Tornado

Content Overview This book primarily introduces the basic concepts of embedded development, the use of the Tornado II development environment, and the core programming techniques of the VxWorks operating system. The author is one of the first users of VxWorks in China and has been engaged in the development and design of embedded real-time systems … Read more

Basic Introduction to the EtherCAT Communication Protocol

Basic Introduction to the EtherCAT Communication Protocol

Click the blue text to follow us 1. Concept and Background: EtherCAT (Ethernet for Control Automation Technology) is a high-performance industrial Ethernet communication protocol widely used in the field of industrial automation. It was introduced by the German company Beckhoff in 2003 and standardized by IEC as an international standard (IEC 61158-2). EtherCAT has become … Read more

Understanding FreeRTOS Cooperative and Preemptive Scheduling Algorithms

Understanding FreeRTOS Cooperative and Preemptive Scheduling Algorithms

In FreeRTOS, Cooperative Scheduling and Preemptive Scheduling are two different task scheduling algorithms. The core difference between them lies in the triggering mechanism for task switching and how task priorities are handled. 1. Cooperative Scheduling 1.1 Concept Cooperative Scheduling is a non-preemptive scheduling algorithm. In cooperative scheduling mode, task switching only occurs when a task … Read more

Embedded Real-Time Operating Systems

Embedded Real-Time Operating Systems

Dian Dian Xia wants to learn about RTOS, but doesn’t know where to start, sigh.Real-Time Operating Systems? I’m familiar with them, let me explain slowly.Ke Ke Jun Real-Time Operating Systems (RTOS) are widely used in consumer electronics, entertainment products, home appliances, industrial equipment, medical instruments, military weapons, and scientific research equipment. They play a critical … Read more

Differences Between MQTT and HTTP Protocols

Differences Between MQTT and HTTP Protocols

Note: Please be aware that there is a resource download method at the end of the article. Please download and save it as soon as possible to avoid deletion! Differences Between MQTT and HTTP Protocols In the field of the Internet of Things (IoT), the choice of communication protocol is crucial. Today, let’s discuss the … Read more

Sharing Years of Experience in Embedded Programming: A Different Perspective on Programming

Sharing Years of Experience in Embedded Programming: A Different Perspective on Programming

1. Limitations of Traditional Programming Structures When not using an RTOS, embedded software typically employs two traditional programming structures: one is called the “front-back structure” or “super loop structure,” which is essentially an event-driven programming method; the other is a time-triggered programming method, such as Michael J. Pont’s “time-triggered programming model.”In practical work, when the … Read more

Expert Insights | Meng Yan et al.: Key Technologies and Development Trends of Industrial Real-Time Operating Systems

Expert Insights | Meng Yan et al.: Key Technologies and Development Trends of Industrial Real-Time Operating Systems

In the third issue of 2024 of “New Industrialization”, an article titled “Research on Key Technologies and Development Trends of Industrial Real-Time Operating Systems” authored by Meng Yan, Li Mingshi, and Deng Changyi from the National Industrial Information Security Development Research Center is shared in full below: Key Technologies and Development Trends of Industrial Real-Time … Read more

An Embedded Time-Partition Real-Time System

An Embedded Time-Partition Real-Time System

Scan to FollowLearn Embedded Together, learn together, grow together Introduction to AnOs AnOs is an embedded time-partition real-time system developed based on the ARM M4 series. It is developed following the ideas of VxWorks653. https://gitee.com/personal_chenjl/AnOs The development environment uses Keil uVersion5. The sample program runs on the STM32F427 controller. The system aims to be applied … Read more

How Embedded Systems Handle Data to Improve Robustness

How Embedded Systems Handle Data to Improve Robustness

Let’s illustrate this issue with a concrete example. How does a typical task system handle information in embedded systems? The process looks like this: • Retrieve new data • Filter/Process data • Output data Pretty straightforward, right? We know that for real-time embedded system design, the main goal is determinism and minimizing jitter. The three … Read more

Exam Content for Embedded Real-Time Systems in Foreign Universities

Exam Content for Embedded Real-Time Systems in Foreign Universities

Last night, a student studying abroad asked me about embedded systems. At first, I thought it was a technical exchange, but then he sent me a copy of past exam questions 😂. Upon reviewing, it mainly covered some basic theoretical analyses of real-time systems and some understanding of multitasking code. The main focus was on … Read more