C Language Stands Out: Embedded Development Market Research

C Language Stands Out: Embedded Development Market Research

(Click the public account above to quickly follow) Source: oschina www.oschina.net/news/87778/2017-embedded-market-study The global electronics media group AspenCore released the 2017 Embedded Market Research Survey Report, with respondents mainly from North America (56.3%), Europe (25.2%), and Asia (10.6%). The complete report consists of 102 pages, and the download link is (http://m.eet.com/media/1246048/2017-embedded-market-study.pdf). Below are some slides extracted … Read more

Embedded Software Programming

Embedded Software Programming

Follow+Star Public Account Number, don’t miss out on exciting content Source | Awesome Engineer Community Today, I will discuss a commonly used event group programming method in embedded software programming, along with source code. Event Group The embedded event group is a widely used synchronization mechanism in embedded systems, primarily used for synchronization and communication … Read more

Microcontroller RTOS Real-Time Task Scheduling: Multi-Task Cooperation and Priority Management

Microcontroller RTOS Real-Time Task Scheduling: Multi-Task Cooperation and Priority Management

Microcontroller RTOS Real-Time Task Scheduling: Multi-Task Cooperation and Priority Management Today, we will discuss something “advanced”: the Real-Time Operating System (RTOS) for microcontrollers.If you have used a microcontroller to run bare-metal code, you may have encountered the problem of needing to handle multiple tasks simultaneously, such as key detection, sensor data collection, and serial communication. … Read more

Efficient UART Reception Programming Example with DMA and IDLE Based on STM32

Efficient UART Reception Programming Example with DMA and IDLE Based on STM32

Efficient UART Reception Programming Example with DMA and IDLE Based on STM32 The goal of this article: A FreeRTOS programming example based on STM32_H5 According to the description in this article, experiments should be able to be conducted on the corresponding hardware, and similar applications can be derived. Prerequisites: Basic knowledge of C language, and … Read more

Comprehensive Analysis of FreeRTOS Task Management: Mastering Core Techniques from Creation to Deletion

1. Basic Concepts In the context of the entire microcontroller program, we refer to it as an application. When using FreeRTOS, we can create multiple tasks within the application; some documents refer to tasks as threads. For example, in daily life, a mother may need to do two things at the same time: Feeding: This … Read more

Renesas RA8 Series Tutorial | Methods to Run RTOS on RA8 Based on e2s

Renesas RA8 Series Tutorial | Methods to Run RTOS on RA8 Based on e2s

Following the previous article titled “Renesas RA8 Series Tutorial | Configuration of RA8 Serial Output Based on e2s“, today we will teach you how to quickly set up a FreeRTOS project.In the past, software tools were not as mature, and setting up a FreeRTOS project required manual porting step by step. Many users complained that … 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

FreeRTOScpp: Restructuring the Development Paradigm of Embedded Real-Time Systems RTOS with Modern C++ Features

FreeRTOScpp: Restructuring the Development Paradigm of Embedded Real-Time Systems RTOS with Modern C++ Features

When FreeRTOS Meets Modern C++ As the leading embedded real-time operating system kernel in the global market, FreeRTOS supports over 40 processor architectures under the MIT open-source license. Its lightweight kernel and mature TCP/IP stack have become the preferred choice for IoT devices. The emergence of the FreeRTOScpp project injects modern C++ genes into this … Read more

Introduction to STM32CubeMX: Power Consumption Calculation, Middleware, CAD View, and More

Introduction to STM32CubeMX: Power Consumption Calculation, Middleware, CAD View, and More

1. Overview STM32CubeMX is a member of the STM32Cube tool family, providing STM32 developers with a simple, convenient, and intuitive way to perform tasks such as MCU/MPU selection, pin configuration, system clock and peripheral clock settings, and peripheral parameter configuration, as well as middleware parameter configuration. After all configurations are completed, it can also generate … Read more

14 Common Embedded Real-Time Systems You Should Know

14 Common Embedded Real-Time Systems You Should Know

Click the blue “One Linux” at the top left, and select “Set as Starred“ Get the latest articles at the first moment ☞【Resources】Learning Path for Embedded Driver Engineers ☞【Resources】Linux Embedded Knowledge Points – Mind Map – Free Access ☞【Jobs】A Comprehensive Project Based on Linux IoT that Can Be Included in Your Resume ☞【Jobs】Resume Template for … Read more