What is a single-chip microcomputer? Generally, we refer to a single-chip microcomputer as a single-chip microcomputer. It is not a chip that completes a certain logical function, but a computer system integrated into one chip. It is equivalent to a microcomputer. Compared with a computer, a single-chip microcomputer only lacks I/O devices. It is a typical embedded microcontroller. So, what is an embedded system? An embedded system refers to a special computer system that is application-centric, based on computer technology, with software and hardware that can be tailored to meet the strict requirements of the application system on functions, volume, cost, reliability, and power consumption. What are the differences and connections between single-chip microcomputers and embedded systems (embedded operating system functions)? Let's discuss and learn together.
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 transplanted 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 wider application space.
After the 1990s, with the increasing requirements for real-time performance, the scale of software 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 embedded operating systems such as Palm OS, WinCE, embedded Linux, Lynx, Nucleux, and domestic Hopen, Delta Os. With the increasingly broad development prospects of embedded technology, I believe that more embedded operating system software will appear.
Several embedded real-time operating systems suitable for PIC18F series microcontrollers
As shown below:
◆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 top of 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, informationization, intelligence and networking, single-chip microcomputers and embedded systems have also gained a wide range of application space. A single-chip microcomputer is equivalent to a microcomputer. Compared with a computer, a single-chip microcomputer only lacks I/O devices. It is a typical embedded microcontroller. An embedded system refers to a special computer system that is application-centric, based on computer technology, with tailorable software and hardware to meet the strict requirements of the application system on function, volume, cost, reliability and power consumption.
Previous article:A wireless formaldehyde monitor design
Next article:Design of low power consumption electronic thermometer based on MSP430F microcontroller
Recommended ReadingLatest update time:2024-11-15 14:08
- 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)
- Learn ARM development(16)
- Learn ARM development(17)
- Learn ARM development(18)
- Embedded system debugging simulation tool
- A small question that has been bothering me recently has finally been solved~~
- Learn ARM development (1)
- Learn ARM development (2)
- Learn ARM development (4)
- Learn ARM development (6)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
- Brief Analysis of Automotive Ethernet Test Content and Test Methods
- How haptic technology can enhance driving safety
- Let’s talk about the “Three Musketeers” of radar in autonomous driving
- Why software-defined vehicles transform cars from tools into living spaces
- How Lucid is overtaking Tesla with smaller motors
- Wi-Fi 8 specification is on the way: 2.4/5/6GHz triple-band operation
- [NXP Rapid IoT Review] Offline Compilation and Testing Summary
- RFMD and Qorvo prototype boards vs. honeycomb heat sinks
- Is there any big guy who does MEMS process research and development? Please guide me
- Question about LED flashing (newbie question)
- Current sensor circuit inquiry?
- msp430 MCU rc522 radio frequency program and circuit diagram
- Shenzhen is so beautiful
- New mpy board
- EEWORLD University Hall----FPGA Design Skills and Specifications
- C8051F040 has a CAN interrupt, how to determine which mailbox caused the interrupt