Linux C Basics: Have You Met the Makefile Master?

Linux C Basics: Have You Met the Makefile Master?

Introduction to Make: Project Manager, as the name suggests, refers to managing multiple files The Make project manager is essentially an “automated compilation manager“. Here, “automated” means it can automatically detect updated files based on file timestamps to reduce compilation workload. It performs a large amount of compilation work by reading the contents of the … Read more

Common Makefile Syntax and Functions in Chip Development

Common Makefile Syntax and Functions in Chip Development

1. Why do Makefiles exist? In software or chip development, Makefile is generally used. It is a text file that contains instructions on how to compile and link programs. Makefile is used by the make tool, which is an automation build tool that can automatically execute the compilation and linking process based on the instructions … Read more

Makefile Supplement: A Comprehensive Guide

Makefile Supplement: A Comprehensive Guide

I looked at my article inventory, and it seems I don’t have an article about Makefile, so this one can fill that gap. Makefile Predefined Variables Predefined variables are system-provided variables. Predefined Variable Function AR Name of the library file maintenance program, default is ar AS Name of the assembler program, default is as CC … Read more

Getting Started with Makefile: A Comprehensive Guide

Getting Started with Makefile: A Comprehensive Guide

<span>Makefile</span> is a tool used for automating the build and management of projects, widely used in C/C++ projects but also applicable to other languages and tasks. It describes how to generate target files (such as executables, library files, etc.) from source code by defining rules. 1. Getting Started: Basic Concepts and Simple Examples 1.1 What … Read more

Automated Compilation Script for Keil

Automated Compilation Script for Keil

Follow+Star Public Account, don’t miss exciting content Source | Gitee Author | DinoHaw Although Keil development for microcontrollers is often criticized by many developers, it must be acknowledged that Keil is still one of the preferred tools for many microcontroller developers. Today, I will share an open-source automated compilation script for Keil. 1. Source of … Read more

LiM-X400M Series Device Drives Manufacturing Upgrade in Consumer Goods Industry

LiM-X400M Series Device Drives Manufacturing Upgrade in Consumer Goods Industry

According to the report released by VoxelMatters on the 3D printing market for consumer goods, the number of 3D printed consumer parts reached nearly 37 million in 2023, a 23% increase compared to 2022. 3D printing technology is fundamentally transforming the manufacturing methods in the consumer goods industry, opening up new growth paths. Xinjinghe’s subsidiary, … Read more

Configure Application or Script to Start on Boot in Linux

Configure Application or Script to Start on Boot in Linux

Introduction Configuring applications or scripts to start automatically on boot in a Linux system is a common requirement. Whether for critical services in a server environment or for frequently used tools on a personal computer, proper configuration can achieve automated startup, enhancing system availability and convenience. This article will detail how to use Systemd to … Read more

Exploring the ams OSRAM Sensor AS5047 for Humanoid Robots

Exploring the ams OSRAM Sensor AS5047 for Humanoid Robots

Recently, a very cool term has frequently entered people’s vision, that is “humanoid robot“, with 2025 defined as the year of commercialization for mass production, which means that starting from this year, humanoid robots will officially embark on a completely new track. According to the “Humanoid Robot Industry Research Report”, the humanoid robot market in … Read more

Step-by-Step Guide to Automating Light Control with Siemens PLC and Photoresistor

Step-by-Step Guide to Automating Light Control with Siemens PLC and Photoresistor

Hey everyone, I’m your old friend Secretary Jiang. Today, I’m bringing you an interesting project—an automatic light control system based on a photoresistor. Just the name sounds high-tech, right? In simple terms, the light turns off when it’s bright and turns on automatically when it’s dark. We’ll use a Siemens PLC to implement this function, … Read more