On a certain day in a certain delivery room, you were born (power up), but you didn't cry. The doctor lifted you up and slapped you hard on the butt, and you burst into tears (reset, reset successful). The nurse checked you to see if you had any infectious diseases (EMI test), and then gave you a vaccination (insulation treatment). If there were no problems, a record was made (QC pass), and your parents came to take you back (customer acceptance).
After you go home, you have your own new bed (PCB). Your family is well-off, so they spread six towel blankets (six-layer board) on it. Unfortunately, there are too many small holes on it (too many vias). Your parents give you the bottle, and you finally get external energy (Power Supply). Otherwise, your own energy will be exhausted (Battery too Low).
Every morning, when you are still running in sleep mode (IDL), a ring wakes you up (wake up, activation), you feel very hungry, so you cry (Alarm Ring), your parents come to feed you immediately, you stop crying (discard Alarm, release the alarm), but you pee very unconvincingly (current output, current output). Your parents clean you up and start teaching you to speak, but your brain is still very simple (initial procedure, initialization procedure), and then you start to learn to walk, but your steps are unstable (stepper motor drive error), and you sit on the ground as soon as you run (RUN fail, run failure). Fortunately, your parents teach you very patiently (debugging stage), and you can finally walk (debugging passed).
As you grew older, you ate more, and the food you were given was never enough (power waste too heavy). You secretly opened the refrigerator and had a big meal, but you ate too much and couldn’t digest it (overload), and almost broke your intestines (route burn). Fortunately, you were finally fine and didn’t dare to eat so much anymore (reduce power waste).
Later, you went to school and learned a lot of new knowledge (new procedure), but you had no practical experience (undebugged). As a result, you found that the knowledge could not be used at work, and you had to learn more from others' experience (Copy procedure, copy program). However, you still kept finding bugs (BUG), so you had to ask pest control experts to solve them (debugging experts).
Finally, your job stabilized, and you began to work day after day (Endless Loop). You were very annoyed, so you kept making mistakes (out of order, program runaway). As a result, your boss began to keep a close eye on you (software trap), and you were caught on the spot and repaired, and then you worked honestly (program recovery).
Finally, a girl breaks into your life (interrupt), making you forget everything else (highest priority). You fall in love with her (enter interrupt service subroutine), spend money lavishly (Large mode), and get married soon (dual CPU operation). You immediately find that your savings are not enough (RAM resource too low), and you need to streamline and save (compact mode). The wedding leave is over, and you go back to work (RETI, exit interrupt service routine). Later, the days become more and more boring, and you ignore your wife (lower priority). At this time, a little girl seduces you, and you are immediately tempted (poor anti-interference ability). Fortunately, your wife finds out in time and guards against it, so you give up the attempt (discard the garbled code).
Life returns to normal, and decades pass by. You find that the young people around you are equipped with brand new knowledge. They all graduated from ARM University, drive Linux cars, and spend a lot of money (massive storage). You look down at yourself and find that you only graduated from 51 University, drive a broken car with assembly language, and have very little money (256 bytes of memory). You are forced to find a job in the talent market, and find that you are already old goods from many years ago, and the price has been reduced. People like you are all in sacks.
You sighed and finally chose to retire, living on your pension. You began to be plagued by diseases, your teeth had problems (IO port driving force decreased), you couldn’t speak clearly (TXD transmission failed), your ears didn’t work well (RXD reception didn’t work), your stomach was not good, and you couldn’t keep food (ALE latch failed), you were finally sent to the hospital due to myocardial infarction, the doctor held the electric shock handle to give you electricity (high voltage test), but you couldn’t wake up (reset failed), the doctor had to pull out your infusion tube (turn off the power), you took a last look at this messed up world, and finally the POWER DOWN.
Previous article:Microcontroller quick start experiment: control LED flashing
Next article:Weird Talk about Single Chip Microcomputers -- Some Phenomena about Software and Hardware
- Popular Resources
- Popular amplifiers
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Do you know? Use GPIO to simulate I2C communication on C2000
- Questions about UCOS II migration [Newbie help]
- New Technology for Air Quality Monitors and Smoke Detectors
- Measurement and analysis of vehicle speed sensor signals using an automotive oscilloscope
- How to reduce 60V to 42V using LM34927
- Detailed explanation of STM32 minimum system circuit
- This online circuit simulation tool YYDS
- Opening: Forever LED Light
- Showing goods + Embedded Primary Development Board (MOOC) video
- Altium Designer v20.1.12.249