Comprehensive ARM Technology Book List

📚 From Beginner to Expert: A Complete Guide to Learning ARM Architecture! > Whether it’s embedded development, low-level architecture research, or operating system porting, ARM architecture is an essential core knowledge.> This article carefully organizes three categories of ARM technology book lists, covering ARMv7/ARMv8 architecture, Cortex-A series, and Cortex-M series, helping you systematically master full-stack … Read more

Simple Programming Guidelines for C Language

The programming guidelines for C language provide recommendations based on the clarity, simplicity, readability, and maintainability of the code. 1. Indentation and Spaces Recommendation: Use 4 spaces for indentation. Never use the Tab key, and it is recommended that your editor automatically convert Tabs to 4 spaces. This makes it convenient; for example, you can … Read more

C++ Programming Guidelines – Initialization and Type Conversion

C++ Programming Guidelines - Initialization and Type Conversion

01 C++ Programming Guidelines – Constants02 Initialization and Type Conversion Declaration, Definition, and Initialization 03 Do not use memcpy or memset to initialize non-POD objects Note: POD stands for “Plain Old Data”, a concept introduced in the C++98 standard (ISO/IEC 14882, first edition, 1998-09-01). POD types mainly include int, char, float, double, enumeration, void, and … Read more

Embedded Programming Standards Worth Noting

Embedded Programming Standards Worth Noting

Hello everyone, I am Xiaomai. Today, we will discuss programming standards. I previously wrote an article titled “A Comprehensive Compilation of Linux Kernel Source Code Standards” because Linux is a large open-source project developed by many people, and the importance of adhering to corresponding programming standards is evident. Although what suits you best is the … Read more