What Do Hardware Engineers Do Beyond Schematic and PCB Design?

What Do Hardware Engineers Do Beyond Schematic and PCB Design?

As a hardware engineer, have you ever experienced the scenario where outsiders enviously say, “Your job of designing boards is so cool,” and you can only respond with a wry smile? Or when a project is delayed, your software colleagues question, “Isn’t your hardware design already completed?” In fact, schematic and PCB design is just … Read more

Mastering C Language Comments: Let Your Code Speak!

Mastering C Language Comments: Let Your Code Speak!

There is an old saying:“A good memory is not as good as a bad pen.” This saying is equally true in the programming world. The code we write may be forgotten by ourselves months later, and to avoid future frustration, we need to learn to use a very important tool——comments。 01 What are comments? The“invisible … Read more

The Essence and Core Value of C++ Comments: Conveying Design Intent from the Perspective of the Linux Kernel

The Essence and Core Value of C++ Comments: Conveying Design Intent from the Perspective of the Linux Kernel

1. The Essence and Core Value of Comments Comments are non-executable text in source code meant for human reading, and their core value lies in enhancing code maintainability. In Linux kernel development, the principle of “comments should explain why, not how” is followed. For example, in the memory management module, developers might comment, “Using a … Read more

PCB Design Completion: Four Key Documentation Requirements and Examples

PCB Design Completion: Four Key Documentation Requirements and Examples

After completing the PCB design, to ensure smooth production and meet subsequent maintenance needs, the following key documents are typically required: 1. PCB Production Documentation • Gerber files • Drill files • IPC netlist (optional) • PCB fabrication instructions 2. SMT Placement Files (Assembly Documentation) • Coordinate files • BOM (Bill of Materials) • Assembly … Read more

Testing ARM Version Images and API Documentation

Testing ARM Version Images and API Documentation

There hasn’t been an update in the past two weeks as I have been trying to integrate Talebook capabilities into Anx-Reader. A friend asked about the ARM version image, which can be used with this image tag: v3.15.1-arm64. I also organized the API documentation, which is located in the project’s document directory. You can access … Read more

Unboxing Experience of Learning Embedded Linux with Development Boards

Unboxing Experience of Learning Embedded Linux with Development Boards

Scan to FollowLearn Embedded Together, learn and grow together When receiving a development board, the first thing to do is to understand it, find relevant materials, and familiarize oneself with its configurations. Then, set up the development environment. Thinking back to the past (here comes the show-off), the first development board I encountered while learning … Read more

Understanding the Differences Between Single Quotes, Double Quotes, and Triple Quotes in Python

Understanding the Differences Between Single Quotes, Double Quotes, and Triple Quotes in Python

The differences between single quotes, double quotes, and triple quotes in Python: 1. Single quotes (‘) and double quotes (” ): • Functionally identical:Both are used to define single-line strings and can be used interchangeably. • Selection criteria:Primarily based on the type of quotes contained within the string to avoid using escape characters. • If … Read more

PLC Documentation: Standardizing Program Modification Records for Clearer Version Management!

PLC Documentation: Standardizing Program Modification Records for Clearer Version Management!

Introduction Hello everyone! Today, I want to share with you a seemingly simple yet extremely important topic — the standardized management of PLC program modification records. Don’t underestimate this “documentation work”; it can improve your version management efficiency by over 50%! Imagine this scenario: a sudden fault occurs on the production line, and you find … Read more

Introduction to ARM Official Documentation and Resources

Introduction to ARM Official Documentation and Resources

As a large IP company, ARM’s official website provides a wealth of resources including documentation on IPs, architectural documents, application manuals, and more, which can serve as reference materials for learning. The quality of ARM’s documentation is quite good, and interested readers can visit the ARM official website to search for the documents they need: … Read more

Renesas RA8 Series Tutorial | Essential Documentation for Learning RA8

Renesas RA8 Series Tutorial | Essential Documentation for Learning RA8

Whether you are a beginner with MCUs or working on projects using MCUs, we often refer to various related documentation (materials). So, what are the commonly referenced documents for learning the RA8 microcontroller? Where can these documents be found? 01 Where to Find Renesas RA8 Documentation? Beginners looking for documentation often resort to Baidu to … Read more