FC7300 Three-Core MCU from Qichip Micro Adapted for FreeRTOS SMP

FC7300 Three-Core MCU from Qichip Micro Adapted for FreeRTOS SMP

Consumer-grade, industrial-grade, and automotive-grade multi-core MCUs have gradually become popular from high-end applications, especially in the automotive sector where some high-end specifications have reached six cores. The operating systems for automotive multi-core MCUs are generally adapted by basic software manufacturers, with FreeRTOS being less common. However, automotive MCUs still hold significance for applications that do … Read more

Comparison of the 5 Major Pros and Cons of RTOS and Bare-Metal Programming with Practical Guidelines

Comparison of the 5 Major Pros and Cons of RTOS and Bare-Metal Programming with Practical Guidelines

Click the blue “One Bite Linux” in the upper left corner, and select “Set as Favorite“ Get the latest technical articles first ☞【Technical Content】Learning Path for Embedded Driver Engineers ☞【Technical Content】Linux Embedded Knowledge Points – Mind Map – Free Access ☞【Employment】A Comprehensive IoT Project Based on Linux for Your Resume ☞【Employment】Resume Template Embedded systems are … Read more

FreeRTOS – Coding Standards Part Nine

FreeRTOS - Coding Standards Part Nine

This article introduces the <span>FreeRTOS</span> coding standards. Good coding practices are the foundation for writing quality code and collaborative software development. Data Types <span>FreeRTOS</span>‘ data types are defined in the <span>portmacrocommon.h</span> file. From the definitions, <span>FreeRTOS</span> has redefined the standard data types in <span>C</span>. For example, <span>char</span> is redefined as <span>portCHAR</span>. /** * @brief Type … Read more

FreeRTOS from Scratch Part 1: Why Should I Learn It? Real-time in Cars is 10 Times More Important than in Phones

FreeRTOS from Scratch Part 1: Why Should I Learn It? Real-time in Cars is 10 Times More Important than in Phones

Talking about cars, today we discuss automotive development technology! I have previously written some articles mainly analyzing cars or the automotive industry, or sharing some automotive knowledge, but another area I really want to delve into, which also aligns with the positioning of this public account, is knowledge related to “automotive technology”. After all, we … Read more

Where Does the RTOS Task Entry Function Go After Execution?

Where Does the RTOS Task Entry Function Go After Execution?

1. Introduction During my work, I found that understanding these concepts only allows one to use RTOS at a basic level. To effectively utilize RTOS, one must understand some detailed mechanisms; otherwise, it is easy to fall into pitfalls and spend a lot of time troubleshooting. This article discusses related content in conjunction with the … Read more

RTOS Benchmark: A Test Suite for Measuring Core Operation Performance of Real-Time Operating Systems

RTOS Benchmark: A Test Suite for Measuring Core Operation Performance of Real-Time Operating Systems

RTOS Benchmark is a test suite specifically designed to measure the core operation performance of Real-Time Operating Systems (RTOS). It quantifies the time and overhead of basic operations such as thread creation/switching, mutex/semaphore, timers, and message queues through a series of benchmark tests. Currently, it mainly supports Zephyr (qemu_x86, frdm_k64f) and FreeRTOS (frdm_k64f), with plans … Read more

Choosing the Right Real-Time Operating System for Your Embedded System

Choosing the Right Real-Time Operating System for Your Embedded System

Selecting the correct Real-Time Operating System (RTOS) is crucial for the performance, reliability, and efficiency of embedded system development. This article will guide you through understanding RTOS, its components, advantages and disadvantages, and types, as well as how to choose the best real-time operating system for your application. This article serves as a guide, providing … Read more

Comprehensive Learning Path for Embedded Systems: From Beginner to Expert, with a Pitfall Avoidance Guide

Comprehensive Learning Path for Embedded Systems: From Beginner to Expert, with a Pitfall Avoidance Guide

Introduction Embedded technology has permeated every aspect of life—from smartwatches to industrial control, from smart homes to new energy vehicles. Mastering this technology not only unlocks more career possibilities but also allows you to create products with real value. However, many beginners often find themselves confused: where should they start? What basics are needed? What … Read more

What to Consider When Using RTOS?

What to Consider When Using RTOS?

Follow “Embedded Miscellany” and select “Star the Official Account” to progress together! Source | CSDN For many embedded projects, system designers tend to choose a Real-Time Operating System (RTOS). But is an RTOS always necessary? The answer depends on the specific application, so understanding what goals we aim to achieve is key to determining whether … Read more

What Advanced Applications Are There for MCUs?

What Advanced Applications Are There for MCUs?

On Zhihu, there is a very popular question – “What advanced applications are there for MCUs?”“ Zhihu:https://www.zhihu.com/question/623077193 It is often said that MCUs themselves are not particularly advanced. During the MCU development process, it is necessary to follow certain standards, such as defining variables and functions, determining their lifecycle, calling scope, access conditions, etc. Common … Read more