Understanding NOR Flash

Understanding NOR Flash

What is NOR Flash? NOR Flash is an electronically erasable and reprogrammable non-volatile computer storage medium that uses “NOR” logic gate circuits. Origin of NOR Flash Technology In 1980, Toshiba’s Fujio Masuoka applied for a patent for simultaneously erasable EEPROM, which was later named Flash. In 1984, Masuoka presented the complete concept of NOR Flash … Read more

Storage Chip Sector Overview

The storage chip sector has been the most eye-catching on 10/24, with the hype around storage chips having been ongoing for several months. Let’s take a closer look at this sector;First, let’s examine the specific types of storage chips【Excerpt from Yuanbao】: Storage chips are one of the core branches of the semiconductor industry. They can … Read more

C Language Issues in Embedded Development

C Language Issues in Embedded Development

Use the preprocessor directive #define to declare a constant that indicates how many seconds are in a year (ignoring leap years): #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL Write a standard macro MIN that takes two parameters and returns the smaller one: #define MIN(A,B) ((A) <= (B) ? (A):(B)) What is the purpose … Read more

Essential Interview Questions for Embedded C Development: What is the Difference Between Const and Volatile?

Essential Interview Questions for Embedded C Development: What is the Difference Between Const and Volatile?

In this article, we will explore the qualifiers in C programming (const and volatile). This is a very important topic in C and embedded systems. In interviews, this is often the first question about the C language. What is the volatile keyword? Why use volatile? What is the difference between const and volatile? What are … Read more

What is the Use of ‘volatile’ in C Language?

What is the Use of 'volatile' in C Language?

Hello everyone, I am Xiao Feng Ge. When learning C language, there is a strange keyword volatile, what is its use? volatile and the Compiler First, let’s look at this piece of code: int busy = 1; void wait() { while(busy) { ; }} Compile it, and note that O2 optimization is used here:Let’s take … Read more

What is the Use of ‘volatile’ in C Language?

What is the Use of 'volatile' in C Language?

Code Xiaobian MillionFans CertifiedAccount By clicking follow, you not only gain a tool for finding resources but also an interesting soul ▶ ▶ ▶ When learning C language, there is a strange keyword ‘volatile’. What is its use? volatile and the Compiler First, let’s look at this piece of code: int busy = 1; void … Read more

Embedded Storage Technology (Part 3): EEPROM

Embedded Storage Technology (Part 3): EEPROM

EEPROM is an Electrically Erasable Programmable Read-Only Memory with non-volatile characteristics, widely used for storing device parameters. Its core is based on a floating-gate transistor structure, allowing for byte-level erasure and writing (with a lifespan of 100,000 to 1,000,000 cycles). Compared to EPROM, it does not require ultraviolet light for erasure, making it more convenient … Read more

Understanding the C Language Keyword ‘volatile’

Understanding the C Language Keyword 'volatile'

In the C language, <span>volatile</span> is a type specifier that informs the compiler that the variable it modifies may be changed by factors outside the program (such as hardware, interrupt service routines, etc.). Therefore, the compiler should not optimize this variable, and it must read its value from memory each time it is used, rather … Read more

Principles, Structure, Process Challenges, Applications, and Future Development of NAND Flash

Principles, Structure, Process Challenges, Applications, and Future Development of NAND Flash

Source:Tiger Says Chip Original Author:Tiger Says Chip This article introduces the principles, structure, processes, and applications of NAND Flash. Basic Principles and Structure of NAND Flash What is NAND Flash?NAND Flash (flash memory) is a type of non-volatile memory technology primarily used for data storage. Unlike traditional DRAM or SRAM, NAND Flash retains data even … Read more

The Use of the ‘volatile’ Keyword in Embedded C Language

The Use of the 'volatile' Keyword in Embedded C Language

In embedded system development, the ‘volatile’ keyword is a very important modifier that tells the compiler that the value of a variable may change outside the control of the program. Correctly using the volatile keyword can prevent errors caused by compiler optimizations, ensuring the correctness and reliability of the code. This article will detail the … Read more