I believe that many netizens are very confused about the difference between MCU and ARM. The following editor will explain the difference between the two one by one:
1. Software
This is probably the biggest difference . The operating system was introduced. Why was the operating system introduced? What are the benefits?
1) Convenience. This is mainly reflected in the later development, that is, developing applications directly on the operating system. Unlike a single-chip microcomputer, everything needs to be rewritten. The early operating system transplantation work still needs to be done by professionals.
2) Security. This is a feature of LINUX. The memory management of the LINUX kernel and user space is separated, so the system will not crash due to a single program error of the user. This has never been seen in the software development of single-chip microcomputers.
3) Efficiency. The introduction of process management and scheduling system makes the system run more efficiently. In traditional single-chip microcomputer development, most of them are based on interrupt-based foreground and background technologies, which have limitations in the management of multiple tasks.
2. Hardware
The current 8-bit microcontroller technology hardware is developing very fast, and many very powerful microcontrollers have appeared. However, there is still some gap compared with 32ARM.
ARM chips usually integrate SDRAM, LCD and other controllers into the chip. In 8-bit machines, most of them need to be expanded externally.
In general, a MCU is a microcontroller, and ARM is obviously a microprocessor.
After the introduction of embedded operating system, many functions that single-chip system cannot complete can be realized. For example: embedded web server, Java virtual machine, etc. In other words, there are many free resources to use, and the above two services are examples. If you develop these functions on a single-chip computer, you can imagine the difficulty.
Finally, let me use a metaphor to describe the difference between them:
Unilever introduced a soap packaging production line, but found that the production line had a defect: there were often boxes without soap. They couldn't sell empty boxes to customers, so they had to hire a postdoctoral student in automation to design a solution to sort the empty soap boxes. The postdoctoral student assembled a research team of more than a dozen people, and used a combination of mechanical, microelectronic, automation, X-ray detection and other technologies, spending hundreds of thousands of dollars to successfully solve the problem. Whenever an empty soap box passes through the production line, the detectors on both sides will detect it and drive a robot to push the empty soap box away.
A township enterprise in southern China also bought the same production line. When the boss found this problem, he was furious and asked a worker to fix it for him. The worker came up with a solution: he placed a fan next to the production line and blew it hard, so the empty soap boxes would be blown away.
Previous article:Single chip microcomputer circuit design based on PSD series chips
Next article:What is the microcontroller programming program
Recommended ReadingLatest update time:2024-11-16 15:36
- Popular Resources
- Popular amplifiers
- Wireless Sensor Network Technology and Applications (Edited by Mou Si, Yin Hong, and Su Xing)
- Modern Electronic Technology Training Course (Edited by Yao Youfeng)
- Modern arc welding power supply and its control
- Small AC Servo Motor Control Circuit Design (by Masaru Ishijima; translated by Xue Liang and Zhu Jianjun, by Masaru Ishijima, Xue Liang, and Zhu Jianjun)
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
- Looking to buy a PSoC4 development board
- What are the differences between STM32F103ZET6 and STM32F103RCT6
- EEWORLD University Hall----Data Mining: Theory and Algorithms Tsinghua University (Yuan Bo)
- CCS configures include path and lib path
- IKS01A3 driver transplantation, LPS22HH pressure and temperature detection for STM32G474RE
- Problems with TPA series amplifier chips
- Has the 38 Degree Fever forum been blocked?
- MSP432 learning experience: system tick timer
- APWM routine
- Msp430 contains ADC12 module