Mbed Development Learning Notes – Part Six

Mbed Development Learning Notes - Part Six

Hello everyone! This is a collection of notes on embedded system development! Recently, the university has entered the final exam week, and suddenly various work-related tasks have come up, sometimes so busy that I can’t even have dinner, and can only update the public account intermittently. I believe everyone has been busy like me lately~ … Read more

When CMake Meets Python

When CMake Meets Python

CMake is not unfamiliar to many who are familiar with C and C++. Today, we will look at a somewhat unusual application scenario: using CMake to manage and run Python applications. This approach can be effective in certain situations, such as when code generation is done in C++, and tool scripts are written in Python, … Read more

Makefile Basics + Practical Application: A One-Stop Guide to Automated Builds

Makefile Basics + Practical Application: A One-Stop Guide to Automated Builds

In a makefile, we can generate specified target files from our source code based on a series of rules defined in the makefile. This helps us automate various operations such as compiling and packaging programs. 1 Basic Principles of Makefile: Any version of the shell will include the make command. When we execute the make … Read more

Introduction to Makefile Basics: From Compilation Novice to Automation Build Expert

Introduction to Makefile Basics: From Compilation Novice to Automation Build Expert

Introduction: Why Do We Need Makefile? In Windows IDEs, we can simply click the “Build” button to complete the compilation, but behind large projects often lies complex build logic. Makefile is the core tool for achieving automated builds in Linux/Unix environments, acting like a precise conductor that coordinates: Optimization of compilation order Incremental compilation (only … Read more

Using Makefile to Depend on Other Makefiles in Linux

Using Makefile to Depend on Other Makefiles in Linux

Hello everyone, I am the Intelligence Guy~ <span>$(MAKE) -C is very useful in building multiple packages, today I will detail its usage:</span> <span><span>1. Usage of $(MAKE) -C</span></span> <span>$(MAKE) -C</span> is a commonly used command combination in Makefile, which allows you to execute another Makefile in a specified directory. This is very useful when building complex … Read more

Comprehensive Guide to GCC Certification Process for Toy Products in the USA

Comprehensive Guide to GCC Certification Process for Toy Products in the USA

▶ What is GCC Certification: GCC, or General Certificate of Conformity, is an important quality control measure by the U.S. Consumer Product Safety Commission (CPSC) for products entering the U.S. market. It aims to ensure that products sold in the U.S. comply with federal safety standards and regulations. Since joining the U.S. Customs, the CPSC … Read more

In-Depth Understanding of the GCC Toolchain: The Cornerstone and Advanced Guide for Embedded Development

In-Depth Understanding of the GCC Toolchain: The Cornerstone and Advanced Guide for Embedded Development

In embedded system development, the GCC toolchain is an indispensable core tool. It is not just a set of compilers but also supports the entire process of building, debugging, and optimizing programs. This article will systematically introduce you to the various components of the GCC toolchain, its working mechanisms, debugging and optimization techniques, along with … Read more

A Comprehensive Guide to Obtaining General Conformity Certificates (GCC) for Selling Children’s Mattresses on Amazon and TEMU

A Comprehensive Guide to Obtaining General Conformity Certificates (GCC) for Selling Children's Mattresses on Amazon and TEMU

In the booming era of cross-border e-commerce, compliance has become the cornerstone for sellers to establish themselves in the market. For merchants selling children’s mattresses on platforms like Amazon Canada and TEMU, it is essential not only to meet local regulations such as SOR/2016 – 152 regarding the products themselves but also to pay attention … Read more

Keil uVision5 C51v957 Download and Installation Guide

Keil uVision5 C51v957 Download and Installation Guide

SoftwareIntroduction Keil is a professional embedded system development toolchain widely used in the field of microcontroller (MCU) and ARM processor development. Below is its related introduction: Features・Integrated Development Environment: Provides a unified workflow for code editing, compilation, and debugging, supporting C/C++ and assembly language development.・Hardware Simulation Debugging: Built-in μVision debugger supports real-time simulation via JTAG/SWD … Read more

Installation Package and Detailed Installation Guide for Keil uVision 2 C51

Installation Package and Detailed Installation Guide for Keil uVision 2 C51

SoftwareIntroduction Keil uVision 2 C51 is one of the high-quality software for developing applications for various microcontrollers, supporting all derivatives of the 8051 series. It integrates editing, compiling, and simulation, supporting both assembly and C language programming. The interface is user-friendly, making it easy to learn and use. Keil C51 is a C language software … Read more