Essential Terminal Tools for Embedded Development (No Secrets)

Essential Terminal Tools for Embedded Development (No Secrets)

In embedded development, aside from development boards and oscilloscopes, the most frequent interaction is likely with terminal tools. Choosing the right terminal can double your debugging efficiency. Therefore, I have compiled a list of several high-frequency, practical, and straightforward terminal tools. While these tools may not cover every scenario, they are definitely robust enough for … Read more

letter-shell: A Powerful Embedded Shell | A Debugging Tool for Microcontrollers

letter-shell: A Powerful Embedded Shell | A Debugging Tool for Microcontrollers

Introduction: Are you still struggling with information blockage and low efficiency during microcontroller debugging? Are you frequently plugging and unplugging serial cables, modifying code, and reprogramming? Today, we proudly introduce a “Swiss Army Knife” level debugging tool tailored for embedded developers—letter-shell! It allows you to debug your microcontroller applications in real-time, flexibly, and efficiently, just … Read more

Experience with HC-12 Wireless Module Data Transmission Issues

Experience with HC-12 Wireless Module Data Transmission Issues

Recently, I found a few HC-12 wireless modules that I had bought a long time ago from my drawer. I intended to use them to create a wireless remote control for a small toy, but during testing, when I connected to the computer and sent data through the serial debugging tool, it froze, although receiving … Read more

How to Operate CPU and Peripheral Registers in the Kernel

How to Operate CPU and Peripheral Registers in the Kernel

01 ARM Cortex-A9 Registers For the ARM Cortex-A9 processor, its registers mainly consist of two parts: general-purpose registers and system control registers. The general-purpose registers shown in the figure above are primarily used during code execution, allowing the CPU to execute code and perform related arithmetic operations. During debugging, the registers of particular interest are … Read more

Open Source Communication Debugging Tool Supporting Modbus and MQTT

Open Source Communication Debugging Tool Supporting Modbus and MQTT

Introduction A communication debugging tool developed based on WPF, featuring a user-friendly interface and easy operation. It supports both Modbus and MQTT protocols, enabling debugging of various communication methods. Whether in industrial automation, smart home, or IoT fields, this tool can meet your needs. Additionally, the code is open source and modular, making it highly … Read more

Analysis of Senior Linux Development Position at Hikvision

Analysis of Senior Linux Development Position at Hikvision

Table of Contents 1. Job Introduction 2. Analysis 2.1. Mastering Debugging Tools 2.2. Knowledge of Block Devices 3. Resume Suggestions Consolidate, share, and grow, so that both you and others can gain something! 😄 📢 In this article, we will analyze the <span>Linux</span> development engineer position at Hikvision. Last day of the knowledge base activity … Read more

The Secrets Hidden in Embedded Performance Metrics!

The Secrets Hidden in Embedded Performance Metrics!

Hello everyone, I am the Mixed Bag Guy. Today, I would like to share some knowledge about performance metrics in embedded systems. Embedded software performance metrics are important criteria for measuring the performance of embedded systems. What are the commonly used embedded software performance metrics across various industries? Performance metrics for embedded software typically focus … Read more

Developing a Debugging Tool for Microcontrollers and Discussing Its Programming Approach

Developing a Debugging Tool for Microcontrollers and Discussing Its Programming Approach

1. Overview When writing code for STM32 microcontrollers, we often encounter situations where a specific function or variable needs to be debugged repeatedly. The common method is to modify the source code and download it to the microcontroller for debugging. This repetitive process is not only cumbersome but also affects the FLASH memory of the … Read more

AGDebugger: A Powerful Tool for Developing, Debugging, and Guiding Multi-Agent Systems

AGDebugger: A Powerful Tool for Developing, Debugging, and Guiding Multi-Agent Systems

Click 👇🏻 to follow, the article comes from 🙋♂️ Friends who want to join the community can see the method at the end of the article for group communication. “ In the current rapid development of AI technology, multi-agent AI systems are gradually becoming a popular choice for solving complex tasks. However, this also brings … Read more