Comparison of the structure of single-chip microcomputer and embedded system
(1) Basic structure of single chip microcomputer
The single-chip microcomputer is composed of an arithmetic unit, a controller, a memory, and input and output devices.
(2) Embedded system components:
Embedded systems generally consist of the following groups of embedded microprocessors, peripheral hardware devices, embedded operating systems, and specific applications.
The first step in embedded system design is to combine specific applications, comprehensively consider the system's requirements for cost, performance, scalability, development cycle, etc., determine the system's main control device, and build the system hardware platform with it as the core.
The connection between single chip microcomputer and embedded system
A single-chip microcomputer is an integrated circuit chip that uses ultra-large-scale integrated circuit technology to integrate a central processing unit (CPU) with data processing capabilities, random access memory (RAM), read-only memory (ROM), multiple I/O ports and interrupt systems, timers/counters and other functions (may also include display driver circuits, pulse width modulation circuits, analog multiplexers, A/D converters and other circuits) on a silicon chip to form a small and complete microcomputer system. It is widely used in the field of industrial control. Since the 1980s, the 4-bit and 8-bit single-chip microcomputers at that time have developed into the current 32-bit 300M high-speed single-chip microcomputers.
The earliest single-chip microcomputer was Intel's 8048, which appeared in 1976. Motorola also launched the 68HC05, and Zilog launched the Z80 series. These early single-chip microcomputers all contained 256 bytes of RAM, 4K of ROM, 4 8-bit parallel ports, 1 full-duplex serial port, and two 16-bit timers. Later in the early 1980s, Intel further improved the 8048 and successfully developed the 8051 based on it. This is a memorable page in the history of single-chip microcomputers. To date, the 51 series of single-chip microcomputers are still the most successful single-chip microcomputer chips, and are widely used in various products.
The emergence of embedded systems was initially based on single-chip microcomputers. From the emergence of single-chip microcomputers in the 1970s to the large-scale application of various embedded microprocessors and microcontrollers today, cars, home appliances, industrial machines, communication devices and thousands of products can achieve better performance through embedded electronic devices: easier to use, faster and cheaper. These devices have initially possessed the application characteristics of embedded systems, but the applications at that time only used 8-bit chips and executed some single-threaded programs, and there was no concept of "system".
Since the early 1980s, embedded system programmers have begun to use commercial-grade "operating systems" to write embedded application software, which has enabled shorter development cycles, lower development costs and higher development efficiency, and "embedded systems" have truly emerged. To be more precise, the operating system at this time is a real-time kernel, which contains many features of traditional operating systems, including task management, inter-task communication, synchronization and mutual exclusion, interrupt support, memory management and other functions.
Among them, the more famous ones are VRTX from Ready System, PSOS from Integrated System Incorporation (ISI), VxWorks from IMG, QNX from QNX, etc. These embedded operating systems all have typical characteristics of embedded systems: they all use preemptive scheduling, the response time is very short, and the task execution time can be determined; the system kernel is very small, and it is cuttable, expandable and portable, and can be ported to various processors; it has strong real-time and reliability, and is suitable for embedded applications. The emergence of these embedded real-time multi-tasking operating systems has liberated application developers from small-scale development, and has also prompted embedded systems to have a broader application space.
After the 1990s, with the increasing requirements for real-time performance, the software scale continued to rise, and the real-time kernel gradually developed into a real-time multitasking operating system (RTOS), and as a software platform, it gradually became the mainstream of the current international embedded system. At this time, more companies saw the broad development prospects of embedded systems and began to vigorously develop their own embedded operating systems. In addition to the above-mentioned old companies, there are also Palm OS, WinCE, embedded Linux, Lynx, Nucleux, and domestic Hopen, Delta Os and other embedded operating systems. With the increasingly broad development prospects of embedded technology, I believe that more embedded operating system software will appear. [page]
Several embedded real-time operating systems suitable for PIC18F series microcontrollers
As shown in the following figure:
◆Embedded systems are user-oriented, product-oriented, and application-oriented. They must be combined with specific applications to be viable and have more advantages. Therefore, the meaning of the above three aspects can be understood in this way, that is, embedded systems are closely integrated with applications, they are highly specialized, and must be reasonably tailored and utilized in combination with actual system requirements.
◆Embedded systems are the product of combining advanced computer technology, semiconductor technology, electronic technology and specific applications in various industries. This determines that it must be a technology-intensive, capital-intensive, highly decentralized, and constantly innovative knowledge integration system. Therefore, when entering the embedded system industry, you must have a correct positioning. For example, the reason why Palm occupies more than 70% of the market in the PDA field is because it is based on personal electronic consumer products and focuses on the development of graphical interfaces and multi-task management; and the reason why Wind River's Vxworks is used on the Mars rover is because of its high real-time performance and high reliability.
◆Embedded systems must tailor their hardware and software according to application requirements to meet the application system's requirements for functionality, reliability, cost, volume, etc. Therefore, if a relatively universal hardware and software foundation can be established, and then systems that meet various needs can be developed on it, this is a better development model. The core of current embedded systems is often a microkernel of only a few K to tens of K, which needs to be expanded or reduced in function according to actual use, but due to the existence of the microkernel, this expansion can be carried out very smoothly.
Summarize
With the development of electronic information science and technology, the application of single-chip microcomputer and embedded system has been broadened. This paper briefly analyzes the relationship between single-chip microcomputer and embedded system, the basic knowledge of composition structure comparison, and lists several embedded real-time operating systems suitable for PIC18F series single-chip microcomputer.
Previous article:Schematic diagram of thermometer circuit based on single chip microcomputer
Next article:Preset voltage display circuit schematic diagram
Recommended ReadingLatest update time:2024-11-16 22: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
- How will 6 GHz and Matter change the smart home?
- Improving bandwidth to create a future-proof CATV solution
- Probably the simplest and cheapest DIY thermometer and hygrometer
- Get a SensorTile.box development kit for free and win big prizes by participating in the ST MEMS Sensor Competition
- Class A amplifier made by imitating Spark 230C circuit
- ON Semiconductor and Avnet IoT Innovation Design Competition Development Board Unboxing Photos
- DCDC circuit SEPIC
- Capture of msp430g2553
- EEWORLD University Hall ---- Arduino Creative Collection
- My 2019 eSports Tour