Microcontroller Programming: The Soul-Searching Question of Feeding the Watchdog…

Microcontroller Programming: The Soul-Searching Question of Feeding the Watchdog...

[Introduction] After writing so many microcontroller programs, you see the watchdog every day. Are you taking care of your watchdog properly? Just keep feeding it, and as long as it doesn’t bark, everything is fine, right? Is it really that simple? In fact, it may not be as straightforward as you think… What is a … 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

MATLAB-Based Simplified Flat Field Correction (FFC)

MATLAB-Based Simplified Flat Field Correction (FFC)

Article Overview Flat Field Correction (FFC) is a common technique in image processing used to eliminate uneven illumination or sensor response non-uniformity in images. FFC typically requires a flat field image, which is captured under uniform lighting conditions, to correct the target image. The following is a simplified FFC program based on MATLAB, designed to … Read more

Research on Embedded Data Security Technology Based on TEE for Avionics

Research on Embedded Data Security Technology Based on TEE for Avionics

Follow us for free subscriptions to avionics news Abstract This research focuses on the embedded data security technology based on Trusted Execution Environment (TEE) for avionics systems, which have high real-time requirements, limited hardware resources, and weak data and task security protections. The security reinforcement targets three stages of the data lifecycle in embedded systems: … Read more

Recommended Article | Multi-DAG Real-Time Scheduling Algorithm for Embedded Testing Platforms

Recommended Article | Multi-DAG Real-Time Scheduling Algorithm for Embedded Testing Platforms

This article is published in the 3rd issue of 2025 in the journal “Integrated Circuits and Embedded Systems”. Multi-DAG Real-Time Scheduling Algorithm for Embedded Testing Platforms Tian Wentao, Li Xiaoming (Zhejiang University of Science and Technology, School of Mechanical Engineering) Abstract: In the development of embedded testing platforms, real-time performance is a crucial characteristic that … Read more

Guide to Diagnosing and Repairing ECU Control Anomalies

Guide to Diagnosing and Repairing ECU Control Anomalies

1. Core Fault Analysis of ECU Anomalies 1. Program Corruption: The “Amnesia” of Digital Neurons Typical Triggers: Unofficial ECU tuning (e.g., aggressive first/second-order program flashing leading to checksum failure) CAN bus signal conflicts (devices occupying diagnostic protocol IDs, such as permanent devices on the OBD interface) OTA upgrade interruptions (voltage fluctuations causing packet loss rate … Read more

Is This Really a PLC? Understanding PLCs and Their Capabilities

Is This Really a PLC? Understanding PLCs and Their Capabilities

JZGKCHINAIndustrial Control Technology Sharing Platform Industrial control professionals believe: The source of all methods in industrial control What is it? It is a PLC There are secrets to this PLC Like the source of all methods in the universe, “Tathāgata” —— Like a PLC Is it programmable? Yes, it is indeed programmable. But is it … Read more

MQTT + UART = Remote Debugging?

MQTT + UART = Remote Debugging?

In previous articles, we introduced MQTT and UART. So what do we get when we combine them? As engineers, we often encounter the following scenario: on-site, we need to connect a computer to a PLC or control device via a serial port, and the PC reads or writes data to the on-site device using a … Read more

Modbus-RTU Protocol Response Example

Modbus-RTU Protocol Response Example

Click 👆 aboveFollowEngineer Yan Ji and ★ Star Mark ★. Modbus-RTU Protocol The RTU ADU is shown in the figure below. In addition to the core PDU, this ADU contains only two pieces of information. First, the address is used to define the slave device corresponding to the PDU. In most networks, address 0 is … Read more

New Opportunities in the Job Market for Computer Science Graduates in 2025 (Java, C/C++, AI, Python, Embedded, Frontend…)

New Opportunities in the Job Market for Computer Science Graduates in 2025 (Java, C/C++, AI, Python, Embedded, Frontend...)

In 2025, the job market for computer science graduates will welcome new opportunities. These fields not only have broad technical prospects but also strong market demand, providing diverse career choices for developers with different tech stacks. Here are several key directions worth noting: 1. Java: Enterprise Development and Cloud-Native Ecosystem Java, as the mainstream language … Read more