Design Ideas for Industrial Automation Control Systems: A Complete Siemens PLC Solution

Design Ideas for Industrial Automation Control Systems: A Complete Siemens PLC Solution

Recently, I received an automation renovation project to upgrade an old production line. This made me think of how many beginners often don’t know where to start when facing actual industrial projects. Today, I will discuss how to plan a PLC control system from scratch based on this practical case. Requirements Analysis and System Planning … Read more

Building and Debugging the JTAGulator for Embedded Security

Building and Debugging the JTAGulator for Embedded Security

1Introduction Online debugging (OCD, On-Chip Debugging) interfaces provide chip-level control over target devices, serving as a primary means for engineers, researchers, and hackers to extract firmware code or data, modify memory contents, or change device operations. If you are familiar with hardware circuits or embedded systems, you certainly know that JTAG (Joint Test Action Group) … Read more

SWD: A Powerful Debugging Assistant in Python Programming

SWD: A Powerful Debugging Assistant in Python Programming

In Python programming, debugging is a crucial step that helps developers quickly locate and fix issues in their code. SWD (assumed here to represent a specific, powerful debugging library, although in reality, SWD may not directly correspond to any widely known Python library, but for the sake of completeness in this example, we will conceptualize … Read more

Mastering Go’s Best Debugger Delve: A Comprehensive Guide

Mastering Go's Best Debugger Delve: A Comprehensive Guide

👉Introduction Delve is the most widely used debugger in Go. This article introduces debugging in Go based on Delve. If you are frustrated with log-based debugging, you might want to check this out. After reading the full article, you can also participate in the Lunar New Year red envelope cover lottery at the end! 👉Table … Read more

Investigating Coredump File Truncation Issues

Investigating Coredump File Truncation Issues

This article is excerpted from the “ByteDance Infrastructure Practice” series. The “ByteDance Infrastructure Practice” series is a collection of technical content created by various technical teams and experts from ByteDance’s infrastructure department, sharing the team’s practical experiences and lessons learned during the development and evolution of infrastructure, and engaging in discussions with fellow technical colleagues. … Read more

Understanding the Debugging Tool – GDB

Understanding the Debugging Tool - GDB

Advertising Time Click the card below and give us a follow before you go! 1. Introduction to GDB GDB (GNU Debugger) is a powerful open-source debugging tool that helps developers debug programs written in languages such as C/C++. Mastering the basic usage of GDB is very beneficial for both beginners and experienced programmers. This article … Read more

GDB-Python: The Wizard of GDB Debugging

GDB-Python: The Wizard of GDB Debugging

Hello everyone, today I want to share a super useful debugging tool – the Python extension for GDB! As a Python developer, debugging code is an essential skill. By combining GDB with Python scripts, we can make debugging smarter and more efficient. Let’s explore this powerful debugging tool together! What is GDB-Python? GDB-Python is a … Read more

Understanding Map Files in Keil

Understanding Map Files in Keil

Follow+Star Public Account, don’t miss the wonderful content Author | strongerHuang WeChat Official Account | Embedded Column What is a map file? In simple terms: a map file is a mapping file that integrates the program, data, and IO space after compilation by the compiler. Many technically skilled engineers first think of analyzing the map … Read more

Keil MDK Debugging Features Overview

Keil MDK Debugging Features Overview

Follow+Star Public Number, don’t miss wonderful content Author | strongerHuang WeChat Public Account | Embedded Column Although Keil is often criticized, especially for its interface that feels like it’s from the last century (actually, IAR is similar), but its debugging features should be above reproach, especially for debugging Cortex-M core microcontrollers. Keil MDK supports a … Read more