Biu~ Notes | Qualcomm Bluetooth ADK (32) — Can I have your name?

Biu~ Notes | Qualcomm Bluetooth ADK (32) -- Can I have your name?

Bui~ Bui~ Bui~ Can I have your name? Of course NO!!! [○・`Д´・ ○] Don’t think I don’t know you will take me away after I answer that you call!! We know that each device has its own name. When headphones connect to a phone, the phone retrieves the name of the headphones; conversely, the headphones … Read more

Detailed Explanation of the S7-1200 PLC Startup Organization Block OB100 and Its Applications

Detailed Explanation of the S7-1200 PLC Startup Organization Block OB100 and Its Applications

When writing programs for the Siemens S7-1200, various OB organization blocks need to be inserted into the program blocks according to project requirements to address and view organizational events, hardware and software faults, and status information that occur during PLC operation. Today, we will focus on the Startup organization block (OB100) to discuss its function … Read more

What Happens Before the Main Loop in Microcontrollers

What Happens Before the Main Loop in Microcontrollers

For those new to microcontrollers, it is common to start writing code from the main() function — as if the microcontroller will obediently execute instructions as soon as main() runs. However, before the main loop (the loop logic within the main() function) starts, the microcontroller must first complete a series of “preparatory tasks”, similar to … 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

Understanding the Power-On Sequence of MCUs

Understanding the Power-On Sequence of MCUs

The power-on sequence of an MCU (Microcontroller Unit) is a carefully designed sequence that ensures the chip reliably transitions from a completely powered-off state to normal operating conditions. 1. Power-on Reset When power is applied to the MCU, the supply voltage rises from 0V to the rated operating voltage (e.g., 3.3V). The internal reset circuit … Read more

C Language Struct Array: A Guide to Managing Data in Batches

C Language Struct Array: A Guide to Managing Data in Batches

Scan the QR code to follow Chip Dynamics and say goodbye to “chip” congestion! Search WeChatChip Dynamics In C language, a regular array can only store data of the same type (for example, int arr[5] can only store 5 integers). However, in reality, we often need to store a “set of related different types of … Read more

C Language Structures: The Data Packaging Tool

C Language Structures: The Data Packaging Tool

Scan to follow Chip Dynamics and say goodbye to “chip” congestion! Search WeChatChip Dynamics Today we are going to talk about a super practical “data management tool”—the structure (Struct)! Perhaps you have experienced this frustration while coding, with variables scattered everywhere: int age; char name[20]; float score; it feels like rummaging through a drawer for … Read more

What Parameters Should Be Considered for High-Speed TIA Chips in Optical Module Applications?

What Parameters Should Be Considered for High-Speed TIA Chips in Optical Module Applications?

Source: Today’s Optoelectronics Original Author: Xiaoxing Wang How to select TIA chips for optical modules? Should we continue using the model from the previous project or follow the recommendations of the FAE? What parameters should we focus on for high-speed TIA chips? High-speedTIA chips are core components in optical modules and have always attracted significant … Read more

Application of Delay Module in ECU Application Layer Model Development

Application of Delay Module in ECU Application Layer Model Development

In automotive MBD (Model-Based Design) development, the Delay Module in Simulink is an extremely fundamental yet crucial component. For example, by using the Delay Module, we can simulate physical world delays, including delays in sensors, actuators, and communications: Actual sensors (such as temperature, pressure, and position sensors) experience physical delays (mechanical response, filtering, signal processing … Read more

Introduction to the C++ String Class

Introduction to the C++ String Class

Old Zhou has a code chat, where the flowers fall under the keyboard; each line weaves a dream of the galaxy,poetry and code nurture a clear virtue. I am Old Zhou! Follow the “Old Zhou Code Chat” public account for more selected content!~ ∞ ~ ∞ Introduction to string ~∞ ~∞ ~ string is a … Read more