Embedded Development in C: When to Use the Volatile Keyword for Variables?

What is the volatile keyword? In embedded programming with C, the volatile keyword is very important. Its English meaning is “changeable”. Its main function is to inform the compiler that the value of the variable it modifies may change in ways that the compiler cannot predict during program execution. Therefore, the compiler cannot perform regular … Read more

Senba Sensor: Expanding Infrared Gas Sensors and Flame Detectors, Projected Revenue Growth of 51% in 2024

According to Maims Consulting, recently, Senba Sensor Technology Co., Ltd. (referred to as Senba Sensor) released its annual report for 2024, summarizing the operational status of the past year as follows: Since its establishment, Senba Sensor has been engaged in the research, development, production, and sales of pyroelectric infrared sensors and visible light sensors, maintaining … Read more

Are Fighter Jet Components 3D Printed? Developed by the ‘Luoyang Youth Commando’!

Source: WeChat Official Account “CCTV Military” (ID: CCTV-7_Junshi) “The application of 3D printing technology in aircraft We have reached a scale and engineering level and are in a world-leading position” How to use 3D printing equipment to produce components for the new generation of fighter jets? Let’s explore together ↓ The following video is sourced … Read more

3D Printing Technology Assists 92-Year-Old Patient in Complex Surgery and Rapid Recovery

Recently, the Department of Limb Trauma and Hand Surgery at Guilin Medical University Affiliated Hospital successfully performed a total hip joint revision surgery on a 92-year-old patient with the assistance of 3D printing technology. This surgery set a new record for the oldest patient undergoing such a procedure at the hospital. The patient was able … Read more

Understanding the Power-On Sequence of Cortex-M MCUs in 3 Minutes

Hello everyone, today I, Xiao Zhao, will share some ARM core knowledge with you. Taking the Cortex-M4 as an example, when the MCU powers on, it retrieves the stack pointer from address 0x0 and fetches the address of the first function to be executed by the MCU from 0x4 (the address is four bytes, so … Read more

Deploying Qwen 3.0 on RK3588 – Continuation

Qwen3 is deployed on rk3588, defaulting to thinking mode, which can be switched to non-thinking mode by adding /no_think to the user input. How to change the default mode to non-thinking on rk3588? That is, setting enable_thinking=False will also take effect on rk3588. Let’s take a look at Qwen3‘s chat_template.Tokenizer_config.json is located in "chat_template": "{%- … Read more

OpenWRT Firmware Download Collection

OpenWRT X68-64 Latest Compiled FirmwareFirmware InformationModel: Generic x86/64Platform: x86/64Version:Kernel: 5.15.134Version: OpenWRT-BoZai 11.17.2023 by OpenWRT-BoZai / LuCI Master git-24.286.72457-5518424Compilation Time: 2023-11-17 12:53:29Included Software: Bypass, Vssr, Hello World, PassWall 2, SSR-Plus, AdGuard Home, Ad Blocker, DDNS, WeChat/DingTalk Push, IP Address Rate Limiting, etc.Login Address: 192.168.100.1 (Please take note)Login Password: password(Including the latest xxXray and all xx internet … Read more

Digital-to-Analog and Analog-to-Digital Conversion in Microcontrollers

The digital-to-analog (DAC) and analog-to-digital (ADC) conversion in microcontrollers is a key technology that connects digital systems with the analog world. 1. Basic Concepts 1. DAC (Digital-to-Analog Converter) Function: Converts digital signals into analog signals (such as voltage or current). Application Scenarios: Driving motors, audio output, LED dimming, etc. Implementation Methods: Weighted resistor networks, R-2R … Read more

How to Generate Software Version Numbers in Microcontrollers

Why is a Software Version Number Important? Generating a software version number is a crucial task in the software development and maintenance process. It has many meanings and benefits, as well as various common methods. Identification and Tracking: A software version number serves as a unique identifier to distinguish different versions of the software. This … Read more

FPGA UART Transmission Module – Detailed Analysis with Code

Welcome to leave a message, each message will be selected, and I will reply on the same day. Any errors in the article will also be updated in the reply. #FPGA #UART Transmission #Volatility Generation #Timing Logic The Verilog code is at the bottom of the article. 1. Design File <span>uart_byte_tx</span> Function Analysis This module … Read more