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

Common Serial Debugging Tools for Engineers

Common Serial Debugging Tools for Engineers

Engineers familiar with embedded development are certainly no strangers to serial debugging tools. These tools help engineers capture, analyze, and debug data transmitted via serial ports, ensuring system stability and performance. This article will delve into several commonly used serial debugging tools by engineers, hoping to assist you. 1. SSCOM: A Representative of Stability and … Read more

ET-UARTSWD: An Efficient Tool for Motor and Power Circuit Development

ET-UARTSWD: An Efficient Tool for Motor and Power Circuit Development

ET-UARTSWD: An Efficient Tool for Motor and Power Circuit Development In the process of electronic engineering R&D, the quality of debugging tools directly affects project progress and product quality. From the physical image, we can see that ET-UARTSWD, as a debugging tool specifically designed for engineers, is not only made with high-quality materials in hardware … Read more

GDB Tool for RISC-V Platform: A Practical Guide

GDB Tool for RISC-V Platform: A Practical Guide

Considering the limited debugging tools for the RISC-V platform, I compiled a version of GDB and GDB server suitable for RISC-V based on the source code from the GDB official website: gdb-12.1. I have verified its functionality on RISC-V terminal devices. The tools have been uploaded to my personal GitHub: https://github.com/season727/gdb_12.1_risc-v Compilation Toolchain: Xuantie-900-gcc-linux-6.6.0-musl64-x86_64-V2.10.2-20240904 Due … Read more