How to Call Functions from GDB

How to Call Functions from GDB

(Click the public account above, follow quickly) Compiled by: Linux China / Lv Feng, English: Julia Evans https://linux.cn/article-9588-1.html This week, I discovered that I could call C functions from gdb. This seemed cool because I previously thought that gdb was just a read-only debugging tool at best. I was surprised that gdb could call functions. … Read more

APM32F411 New Product Trial and Original Post Collection

APM32F411 New Product Trial and Original Post Collection

Jihai APM32 MCU Forum: https://bbs.21ic.com/iclist-1112-1.html *Reading Instructions: The following application cases are briefly introduced, with no specific ranking. For detailed evaluation content and related source code, please copy the original link and open it in your browser. Stack Backtrace Method for Automatic Analysis and Location of APM32 Hardfault Errors https://bbs.21ic.com/icview-3331074-1-1.html Using the stack backtrace method … Read more

Detailed Explanation of Makefile in Linux

Detailed Explanation of Makefile in Linux

👆Click the blue text "Linux Armory" at the top, then select "Set as Star" at the top right Don’t miss out on great articles, see valuable content first. 👆FollowLinux Armory, and receive hardcore Linux learning materials and code Makefile is a tool used for building and managing projects, especially suitable for C/C++ projects. It defines … Read more

A Comprehensive Guide to Makefile: From Basics to Advanced Applications

A Comprehensive Guide to Makefile: From Basics to Advanced Applications

Makefile is a compilation control file widely used for automating project builds. It defines a series of rules to guide the build process. With Makefile, developers can easily manage compilation, linking, cleaning, and other tasks for large projects. This article will start with the basic usage of Makefile and gradually delve into more advanced applications, … Read more

Introduction to Makefile

Introduction to Makefile

Makefile is created for this problem; it defines a set of rules that determine which files need to be compiled first, which files later, and which files need to be recompiled. — Liang Xu, Linux Source: zhuanlan.zhihu.com | Author: Liang Xu, Linux 1. What is Makefile In an enterprise-level project, there are usually many source … Read more

Mastering 80% of Makefile: From Basics to Complex Project Management

Mastering 80% of Makefile: From Basics to Complex Project Management

Mastering 80% of Makefile: From Basics to Complex Project Management Makefile is one of the tools that every software developer should master. It helps us automate the compilation and build process, ensuring that project dependencies and build order are handled correctly. This article will start from the basic concepts of Makefile, detailing how to write … Read more

Common Makefile Templates for Linux Development

Common Makefile Templates for Linux Development

Original: https://blog.csdn.net/qq_20553613/article/details/90649734 1. Introduction For development on Windows, many IDEs integrate compilers, such as Visual Studio, which provide a “one-click compile” feature. After coding, a single operation can complete the compilation, linking, and generation of target files. Linux development differs from Windows; typically, the gcc/g++ compiler is used. If developing Linux programs for ARM, the … Read more

Makefile Static Pattern Rules

Makefile Static Pattern Rules

Static Pattern Static patterns make it easier to define multi-target rules, allowing our rules to be more flexible and adaptable. Let’s first take a look at the syntax: <targets …>: <target-pattern>: <prereq-patterns …>  <commands>… If our <target-pattern> is defined as “%.o”, it means that all targets in our <target> set end with “.o”. If our <prereq-patterns> … Read more

Universal Makefile Templates for Development

Universal Makefile Templates for Development

Introduction For development on Windows, many IDEs integrate compilers, such as Visual Studio, providing a “one-click compile” feature, allowing the developer to compile, link, and generate target files with a single operation after coding. Linux development differs from Windows; on Linux, the gcc/g++ compiler is typically used. If developing Linux programs for ARM, the arm-linux-gcc/arm-linux-g++ … Read more