Gdbgui: An Efficient Tool for Debugging

Gdbgui: An Efficient Tool for Debugging

In-depth understanding of gdbgui: A powerful graphical debugging toolDuring the software development process, debugging is an indispensable and important part. It helps developers identify errors in the program and ensures that the software runs stably. As a powerful graphical debugging tool, gdbgui is gradually gaining popularity among developers. 1. What is gdbguigdbgui is a graphical … Read more

Detailed Explanation of CMakeLists Syntax Rules

Detailed Explanation of CMakeLists Syntax Rules

Author丨zhanghm1995@blog Source丨https://blog.csdn.net/zhanghm1995/article/details/80902807 Editor丨3D Vision Workshop Basic Syntax Rules CMake requires that a CMakeLists.txt file be created in the main project directory and all subdirectories containing source code. Pay attention to case sensitivity (CM is uppercase, Lists has an uppercase L and do not omit the s). CMake variables are accessed using the ${} syntax, but … Read more

Application and Practice of CMake

Application and Practice of CMake

Click on “Computer Vision Life” above and select “Star”. Quickly obtain the latest content. The SLAM Study Group has summarized all previous live streams, including videos and PPTs, for everyone’s secondary learning. Topic: “Application and Practice of CMake” Content: Using CMake, common commands, practical examples. Guest:Master’s from Jilin University, responsible for intelligent driving software system … Read more

Overview of Common CMake Commands: Essential Project Management Insights

Overview of Common CMake Commands: Essential Project Management Insights

1. Introduction CMake is much simpler than autotools. Next, let’s take a closer look at the common commands provided by CMake. In previous articles, we have discussed many command usages such as PROJECT, ADD_EXECUTABLE, INSTALL, ADD_SUBDIRECTORY, SUBDIRS, INCLUDE_DIRECTORIES, LINK_DIRECTORIES, TARGET_LINK_LIBRARIES, and SET. This section introduces more CMake commands, arranged in the order of the CMake … Read more

Getting Started with CMake Build Tool

Getting Started with CMake Build Tool

Getting Started with CMake Build Tool Hello everyone, today I want to share with you a very practical tool – CMake. As a programmer, I understand the importance of managing and building code when developing large projects. CMake is like a project management assistant that helps us handle complex issues such as code compilation and … Read more

Introduction to CMake Basics

Introduction to CMake Basics

This article mainly refers to this link. 1. CMake Compilation Principles CMake is a cross-platform build tool that is more advanced than make and much easier to use. CMake primarily involves writing a CMakeLists.txt file and then using the cmake command to convert it into a makefile required by make. Finally, the make command compiles … Read more

Two Efficient Editing Techniques in KEIL

Two Efficient Editing Techniques in KEIL

Source: WeChat Official Account 【Fish Eagle Talks About Microcontrollers】 Author: Fish Eagle Osprey ID: emOsprey Hello everyone, I am Fish Eagle. Today I will share two editing techniques that I accidentally discovered, which can speed up your editing process. Regarding editing techniques, I previously introduced “Editing Techniques and Methods in KEIL” in my notes, and … Read more

Keil 5 MDK Software Installation Tutorial

Keil 5 MDK Software Installation Tutorial

【Software Name】:Keil 5 MDK Version 【Installation Environment】:Windows 【Download Link】:Click “Read the original text” at the bottom 【Download Link】:https://www.hezibuluo.com/11105.html Software Introduction Keil uVision is a professional and practical C language software development system that provides compilers, installation packages, and debugging tracking. It mainly adds a package management feature and supports LWIP. It adopts a brand new … Read more

Keil Series Tutorial 02: Creating a Basic Software Project

Keil Series Tutorial 02: Creating a Basic Software Project

Follow/Star Public Account to not miss any updates! This tutorial was updated and published by the original author strongerHuang in October 2018. Tags: Keil, MDK-ARM, µVision Copyright: Commercial use prohibited Disclaimer:This document is for personal learning use only. For reprints, please contact the author through the public account for authorization. 1Introduction Currently, Keil offers four … Read more

Design Concepts of Hardware Abstraction Layer (HAL & BSP) Part Two

Design Concepts of Hardware Abstraction Layer (HAL & BSP) Part Two

1 BSP Design Example (Taking STM32 Hardware Platform as an Example) 2 Summary of Hardware Abstraction Layer Design 2.1 Key Points in Module Header File Design 1. Only include definitions of data types and descriptions of interface functions provided for external calls. 2. Generally, do not define variables or describe hardware-related resources, nor include any … Read more