Embedded Sharing #39: Troubleshooting Serial Port Input Issues on Allwinner T527

Embedded Sharing #39: Troubleshooting Serial Port Input Issues on Allwinner T527

Cover Image A mushroom photographed on a rainy day in Greece by a National Geographic photographer. Main Text When debugging a board, what is your troubleshooting approach when the debug serial port is not functioning? Seemingly simple serial communication actually involves an entire chain: from the serial software on the PC, USB to serial modules, … Read more

VxWorks 7 SDK Application Developer Guide

VxWorks 7 SDK Application Developer Guide

About The role of the Application Developer is to create Downloadable Kernel Modules (DKMs), Real-Time Processes (RTPs), and libraries for specific VxWorks Source Code Builds (VSB) and VxWorks Image Projects (VIP). The Software Development Kit (SDK) provides developers with the tools necessary to compile, debug, and test applications and libraries. • RTP (Real-Time Process) – … Read more

Programming Insights for PLC Engineers: Deconstructing Complex Problems with Structured Thinking

Programming Insights for PLC Engineers: Deconstructing Complex Problems with Structured Thinking

Reading time required 5minutes Quick read takes only 2 minutes Introduction As a PLC (Programmable Logic Controller) engineer, we face numerous complex control systems and engineering problems every day. Some of these issues may arise from equipment failures, while others may be due to process inefficiencies or improper program design. Regardless of the situation, we … Read more

GDB Debugging Method (10) – Core Dump

GDB Debugging Method (10) - Core Dump

Technical experience sharing, welcome to follow and provide guidance In the process of system development, the version deployed on the device is usually the release version, which generally does not contain debugging information. When issues arise, how do we troubleshoot? In fact, Linux provides the core dump feature, which generates a core file when a … Read more

IC003 – Variables in C++

IC003 - Variables in C++

Feiyu BLOG 2023.3.31- Information Technology Education Python-Based Teaching Research Topics Academic Level Examination Python Program Design C++ Informatics …… Variables are like a warehouse, representing a storage unit, and their values can change during the execution of a program. In C++, the format for defining a variable is as follows: Format: data type variable_name1, variable_name2, … Read more

Practical Multi-Agent Architecture: How to Build ComfyUI-Copilot V2.0 with 2.8k GitHub Stars

Practical Multi-Agent Architecture: How to Build ComfyUI-Copilot V2.0 with 2.8k GitHub Stars

Background of ComfyUI ComfyUI is the “Lego block” in the Stable Diffusion ecosystem. It transforms AI-generated images into a visual programming game. Unlike the “dumb camera” operation of WebUI, every function here is an assemblable node: drag and drop the “prompt” node to connect to the “sampler”, then attach “ControlNet” to adjust poses… It builds … Read more

GDB Debugging Method (9) – Printing Linked Lists

GDB Debugging Method (9) - Printing Linked Lists

When debugging issues, it is common to encounter linked lists, and manually calculating and filling in linked lists with GDB can be quite cumbersome. However, pwndbg provides a very useful command called telescope that helps us automatically parse linked lists. Conditions for Printing Linked Lists with Telescope When programmers design linked lists, the structures can … Read more

Analysis of Answers for Assembly Language Experiment 15

Analysis of Answers for Assembly Language Experiment 15

“Assembly Language”, 3rd Edition by Wang Shuang Chapter 15: External Interrupts (Page 285) Experiment 15: Install a new INT 9 interrupt routine Install a new INT 9 interrupt routine that, under DOS, displays a full screen of “A” when the “A” key is pressed and held down; other keys are processed normally. Tip: The scan … Read more

The Mystery of STM32CubeIDE Debugging “Failure”: Don’t Touch That Crucial Checkbox!

The Mystery of STM32CubeIDE Debugging "Failure": Don't Touch That Crucial Checkbox!

The Mystery of STM32CubeIDE Debugging “Failure”: Don’t Touch That Crucial Checkbox! Introduction: The Confusing “Silence” Have you ever encountered a situation where you modified a few lines of code in STM32CubeIDE, confidently clicked the “Debug” button, ready to observe the program’s execution, only to find… nothing happened? No error messages, no log updates, the debugging … Read more

Keil Series Tutorials

Keil Series Tutorials

Pin/Star Public Account 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. For reprints, please contact the author through the public account for authorization. This series of tutorials is organized for MDK-ARM, but most of the … Read more