Is RTOS Really a Real-Time Operating System?

Is RTOS Really a Real-Time Operating System?

Follow+Star public number, don’t miss wonderful content Author | strongerHuang WeChat public account | strongerHuang Everyone knows that RTOS (Real Time Operating System) is a real-time operating system. So what exactly is a real-time operating system? Is RTOS really real-time? I believe many beginners have such doubts. What is RTOS RTOS:Real Time Operating System, which … Read more

Embedded System Software Architecture Case Studies

Embedded System Software Architecture Case Studies

Embedded System Software An embedded system is a computer system designed for specific applications, and its architecture has developed alongside the gradual application of embedded systems. The design of embedded software architecture is closely related to the architecture of embedded systems. The following case studies will help understand the relevant architecture diagrams of embedded software. … Read more

Message Communication Between Arm Cortex-M4 and Cortex-M7 Dual Cores

Message Communication Between Arm Cortex-M4 and Cortex-M7 Dual Cores

Follow Arm Technology Classroom by clicking the card below This article is authorized to be transferred from the WeChat public account Embedded Column. This article mainly shares the implementation of simple Asymmetric Multi-Processing (AMP) core-to-core communication using FreeRTOS message buffers, taking the STM32H7 (M4 and M7) dual-core processor as an example. 1. Overview The communication … Read more

Why Use MPU in RTOS Systems?

Why Use MPU in RTOS Systems?

First, let me clarify that MPU has many meanings, and there are two common ones: MPU:Memory Protection Unit; MPU:Microprocessor Unit; Additionally, some may associate it with modules like MPU-6050. So, please do not confuse MPU. Why Use MPU? If you develop embedded projects that suffer significant economic losses or major accidents due to memory overflow … Read more

Is RTOS Functional Safety Certification Necessary?

Is RTOS Functional Safety Certification Necessary?

In business, “must” represents the minimum requirements for market participation. Today, there are over a hundred open-source and commercial RTOS in the embedded market, most of which lack functional safety certification. Given this, it is clear that RTOS functional safety certification is not yet a “must” today, but perhaps it should be. RTOS is the … Read more

Low Power Design Strategies in RTOS Environments

Do you all know if anyone has ever worked on low-power products? Low-power products may seem simple, but to create a good low-power product, especially achieving ultra-low power, is relatively more challenging. Today, we will discuss the design strategies for low power in RTOS environments. Preface: Programming Mindset The design of embedded products is diverse … Read more

Is FreeRTOS Dynamically Allocated Memory?

Is FreeRTOS Dynamically Allocated Memory?

Follow+Star PublicNumber, don’t miss the wonderful content Author | strongerHuang WeChat Public Account | Embedded Column Some readers might ask: Can FreeRTOS create tasks and delete tasks? Is it dynamically allocated memory? xTaskCreate(LED_Task, "LED_Task", 128, NULL, 6, NULL); If we want to elaborate on this question, there are many related knowledge points involved. Below are … Read more

Differences and Similarities Between RTOS and Linux

Differences and Similarities Between RTOS and Linux

关注+星标公众号,不错过精彩内容 作者 | strongerHuang 公众号 | strongerHuang Many embedded developers have such doubts: What is the difference between RTOS and Linux? RTOS: Real-Time Operating System, refers to an operating system that can accept and process external events or data at a fast enough speed when they occur, and the results of the processing can control … Read more

Mastering FreeRTOS: A Comprehensive Guide to Doubly Linked Lists

Mastering FreeRTOS: A Comprehensive Guide to Doubly Linked Lists

Abstract: Today, we will discuss the doubly linked list by combining the source code of FreeRTOS’s linked list. Note: A linked list item is a node, and a node is a linked list item; they refer to the same thing, and it doesn’t matter what you call it. 1. Defining the Linked List Structure // … Read more

Understanding Embedded System Architecture in One Article

Understanding Embedded System Architecture in One Article

“工控有得聊”是机械工业出版社“机工工控”“机工通信”品牌旗下专业资讯和服务平台,致力于帮助读者在电气、通信、自动化领域里,紧跟前沿资讯,掌握核心技术,快速提升专业素养。点击蓝色微信名可快速关注我们! If you aspire to become a modern embedded systems engineer, you need to determine the system architecture at the beginning of all projects.The system architecture includes two aspects: hardware and software.The hardware part not only determines the complexity and cost of the system but also affects how the subsequent software logic is implemented.Moreover, once … Read more