Methodology for Building Embedded Programs from Code and Toolbox for Hardware Debugging

Methodology for Building Embedded Programs from Code and Toolbox for Hardware Debugging

How to Build Embedded Programs and Find Documentation 1. Define the Purpose For example, if I want to configure a peripheral, I need to first understand how to drive this peripheral, its structure, enumerations, and what methods are available, etc., and whether there are examples to refer to. 2. Find the Core Structure <span>esp-hal</span> library … Read more

Cross-Compiling GDB Tool for Allwinner T113

Cross-Compiling GDB Tool for Allwinner T113

Cross-Compiling GDB Tool The Allwinner T113 is a processor designed for embedded applications, belonging to Allwinner Technology’s T series product line. This chip features a dual-core Cortex-A7 CPU architecture, with a clock speed of up to 1.2GHz, integrates an ARM Mali400 MP2 GPU, and supports 1080p video encoding and decoding, making it suitable for low-power … Read more

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