Keil Series Tutorial

Keil Series Tutorial

Pin/Star Public Account Number to not miss any important news! This tutorial is originally published by the author strongerHuang. Copyright: Commercial use is prohibited Statement:This document is for personal learning use only. Please contact the author via the public account for authorization if you wish to reprint. This series of tutorials is organized for MDK-ARM, … Read more

Advanced Course for Beginners in Mitsubishi PLC Learning

Advanced Course for Beginners in Mitsubishi PLC Learning

Recently, many friends have asked me how to get started with Mitsubishi PLCs. As an engineer with over 20 years of experience, I decided to organize my knowledge to help everyone avoid unnecessary detours. Why Choose Mitsubishi PLC? Mitsubishi PLCs hold a significant market share in the domestic industrial automation field. Its programming software, GX … Read more

In-Depth Analysis: Eight Common Challenges in PLC Debugging

In-Depth Analysis: Eight Common Challenges in PLC Debugging

All brands of PLCs have self-diagnostic functions, but the skill in PLC repair lies in fully utilizing this function for analysis and accurately identifying the problem. Here are eight common error types that PLC repair personnel need to understand when the PLC presents abnormal alarms. 01Abnormal CPU When an abnormal CPU alarm occurs, check all … Read more

GDB Debugging Methods (8) – Pwndbg

GDB Debugging Methods (8) - Pwndbg

After using GDB for a while, you may find that some features, such as viewing stack layouts, are not very convenient to use directly with GDB. However, the core issues of operating systems often lie in memory management. For example, printing a doubly linked list is not easy to handle with GDB alone. So, is … Read more

GDB Debugging Methods (7) – Multithreaded Debugging

GDB Debugging Methods (7) - Multithreaded Debugging

In practical GDB debugging experience, multithreaded debugging is more common, as many system designs are based on threads. Therefore, when a binary has issues, they often reside in a specific thread. At this point, GDB needs to correctly switch to the corresponding thread and then run. If you simply switch to a specific thread and … Read more

Debugging Your First Python Program in VS Code

Debugging Your First Python Program in VS Code

Overview: This article mainly discusses how to run and debug your first Python program, Hello World, in VS Code, including setting breakpoints, stepping through code, etc. It aims to help beginners in the Python language understand and familiarize themselves with practical debugging techniques. All images and text in this article are original works by the … Read more

Implementing Anti-Debugging on Android Using Linux Signal Mechanism (SIGTRAP)

Implementing Anti-Debugging on Android Using Linux Signal Mechanism (SIGTRAP)

Copyright belongs to the author. If reposting, please indicate the source: https://cyrus-studio.github.io/blog/ Using SIGTRAP to Detect Debuggers In Linux process management, signals are the core mechanism for communication between the debugger and the debugged process. Operations such as breakpoints, single-step execution, and process suspension and resumption rely on the transmission of specific signals. Among these, … Read more

What Happens If You Skip MCU+RTOS and Jump Straight to Linux in Embedded Development?

What Happens If You Skip MCU+RTOS and Jump Straight to Linux in Embedded Development?

Many beginners in embedded systems, upon seeing that Linux can run graphical interfaces, connect to networks, and execute complex programs, believe that this is what “high-end players” should learn. They dismiss MCUs, which can only control a few lights and sensors, as unworthy of attention. But did you know? The underlying logic of Linux is … Read more

Implementing Anti-Debugging in Android Using Linux Signal Mechanism (SIGTRAP)

Implementing Anti-Debugging in Android Using Linux Signal Mechanism (SIGTRAP)

Copyright belongs to the author. If reprinted, please indicate the source: https://cyrus-studio.github.io/blog/ Using SIGTRAP to Detect Debuggers In the process management of Linux, signals are the core mechanism for communication between the debugger and the debugged process. Operations such as breakpoints, single-step execution, and process suspension and resumption all rely on the transmission of specific … Read more

Linux Wi-Fi Debugging Techniques

Linux Wi-Fi Debugging Techniques

For more content, you can join the Linux system knowledge base package (tutorials + videos + Q&A). Table of Contents 1. Tool Summary 1.1. hostapd 1.2. hostapd_cli 1.3. wpa_supplicant 1.4. wpa_cli 1.5. iw 1.6. iwgetid 1.7. udhcpc 1.8. udhcpd 1.9. dnsmasq 1.10. iwpriv 2. Configuration File Introduction 2.1. hostapd.conf Configuration 3. General Methods to Enable … Read more