Differences Between Embedded Programming and PC Programming

Differences Between Embedded Programming and PC Programming

Advertisement(Lichuang Mall is giving out benefits again! Get free coupons for Ruby and Shengrongda!) Seeing embedded issues from the perspective of PC programming is the first step; learning to use embedded programming thinking is the second step; combining PC and embedded thinking together and applying it to practical projects is the third step. Some friends … Read more

Understanding Preemptive Scheduling in RTOS

Understanding Preemptive Scheduling in RTOS

Content Overview: This article begins with how tasks switch, introducing the ready list and priority table in the RTOS kernel, layer by layer unveiling the mystery of the RTOS kernel’s preemptive scheduling method. Only with an in-depth understanding of the kernel can better applications be created. 1. Knowledge Point Review 1.1. Review of Previous Article … Read more

Embedded Real-Time Operating Systems: Priority-Based Preemptive Scheduling

Embedded Real-Time Operating Systems: Priority-Based Preemptive Scheduling

Electric Hero I want to learn RTOS, but I don’t know where to start, sigh Real-Time Operating System? I’m familiar with it, let me explain it to you slowly. Science Master Real-Time Operating Systems (RTOS) are widely used in consumer electronics, entertainment products, household appliances, industrial equipment, medical instruments, military weapons, and scientific research equipment. … Read more

Zephyr Kernel Debugging Tool Object Cores

Zephyr Kernel Debugging Tool Object Cores

Overview Object Cores is a kernel debugging tool provided by Zephyr, used to identify registered objects and perform statistical operations on them. Most RTOS kernel objects have their own lists for collecting and reporting statistics, while Zephyr abstracts Object Cores to provide a unified method for collecting and retrieving information. Various kernel objects in Zephyr … Read more

Zephyr: A New Generation RTOS That Is Efficient and Secure

Zephyr: A New Generation RTOS That Is Efficient and Secure

What Is Zephyr? Zephyr is a new generation real-time operating system (RTOS) designed for various hardware architectures. It offers scalability, optimization, and security, making it one of the preferred choices among developers. Scalability One of Zephyr’s greatest advantages is its scalability. It can be easily applied to various hardware architectures, including ARM, x86, RISC-V, etc., … Read more

Common Methods for Receiving and Parsing UART Data

Common Methods for Receiving and Parsing UART Data

Follow+Star PublicAccount, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | strongerHuang The UART serial port is a common communication method in embedded development, but many people still do not know how to use the serial port. Today, I will share a few points about serial ports: Serial Port Receiving Methods … Read more

Essential Microcontroller Programming: Understanding Circular Queues and Message Queues

Essential Microcontroller Programming: Understanding Circular Queues and Message Queues

Follow+Star Public Account Number, don’t miss exciting content Author | strongerHuang WeChat Public Account | Embedded Column In the process of microcontroller development, the “message queue” is often used, and there are various implementation methods.This article shares the principles and mechanisms of queue implementation. Circular Queue The circular queue is a very useful data structure … Read more

Building Real-Time Operating Systems with C Language

Building Real-Time Operating Systems with C Language

Building Real-Time Operating Systems with C Language In modern embedded systems, a real-time operating system (RTOS) is a crucial component. It ensures that the system completes tasks within a specified time, suitable for time-critical applications such as industrial control, automotive electronics, and medical devices. This article will introduce how to build a simple real-time operating … Read more

Microcontroller Programming: From Bare Metal to RTOS

Microcontroller Programming: From Bare Metal to RTOS

Introduction For embedded engineers, understanding the principles and application development technologies of RTOS is essential knowledge. However, with a wide variety of real-time operating systems available, selecting a specific RTOS as a basis for learning is a very effective approach. In this regard, Jishu Reading recommends a book co-authored by Arm Technology, published by the … Read more

Beginner’s Guide to Embedded Linux Learning Path

Beginner's Guide to Embedded Linux Learning Path

1. Core Courses for Microcontroller Bare Metal This course is the core course for microcontroller bare metal; it is essential knowledge for advanced learning of microcontrollers; it also serves as a bridging knowledge for Linux bare metal development; preparing for further learning of RTOS/u-boot/Linux. 1.1 Core Microcontroller/RTOS Essentials (Based on STM32F103) 1.2 Core Microcontroller/RTOS Essentials_Hardware … Read more