This view is suspected of misleading users. Because ARM9 and ARM7 belong to ARMv41, they are low-end series of ARM microprocessors. At present, the truly high-end ARM architecture processors on the market are Intel XScale compatible with the ARMV5TE system, such as PXA255 and PXA270.
From the perspective of the development of embedded system teaching platforms, there will be two development directions in the future. That is, on the one hand, the high-end XScale series is developed, mainly for computer, software and other majors. This kind of high-end platform has powerful computing power and multimedia functions. The teaching content focuses on operating systems, drivers and software applications, and cultivates embedded software talents in the fields of consumer electronics, handheld devices, wireless networks, mobile games, etc. On the other hand, it is the low-end teaching platform of the ARM7/ARM9 series, which is mainly for electronic engineering, automation, instrumentation and other majors. This kind of platform has rich interfaces and functions, and the teaching content focuses on microprocessor interface design, driver development and system application, and cultivates embedded technical talents in application fields such as industrial automation, measurement and control, and intelligent instruments.
It is claimed that the use of two CPU sub-boards to realize the functions of ARM7&ARM9 is completely unnecessary, and it increases the cost and complexity of maintenance for users. The reasons are as follows:
1. From the teaching content of ARM architecture, the instruction set of ARM9 is fully compatible with ARM7, and there is no difference in teaching. Therefore, ARM instruction experiments and basic interface experiments are not the patent of ARM7. People who have developed ARM systems know that these teaching experiments of ARM7 can also be completed with ARM9.
2. From the teaching content of the operating system, most of the current teaching uses µCOS-II or Linux. µCOS-II has simple code and is easy to teach and learn. Linux is powerful, but it requires a high level of basic knowledge from students. At present, most ARM7 teaching platforms on the market support µCOS-II or uCLinux, and ARM9 basically supports Linux and WinCE. However, µCOS-II is not the patent of ARM7 and can run on ARM9. uClinux is a subset of Linux. Whether from the perspective of developers or from the perspective of teaching, the Linux system can be fully compatible with uCLinux applications.
The main reason for claiming to support the dual cores of ARM7 and ARM9 is that their technical capabilities are weak and they cannot complete the transplantation and expansion of µCOS-II on ARM9, so they use ARM7 to make up for the teaching content of µCOS-II. Imagine if there is an ARM9 platform that can run µCOS-II, Linux, WinCE and other operating systems, why do we need ARM7 to add to the puzzle? In fact, such a platform already exists. Some companies with strong technical strength have already ported µCOS-II to ARM9, such as UP-NETARM2410 and UP-NETARM2410S.
3. From the perspective of hardware design teaching content, the dual-core platform that supports ARM7 and ARM9 has caused a waste of hardware resources and it is difficult to give full play to the respective advantages of ARM7 and ARM9. For example: using s3c44b0 and s3c2410 processors as the cores of ARM7 and ARM9, the s3c2410 platform supports USB host and USB client, and supports true color TFT LCD. In order to be compatible with s3c44b0, the main platform has to use a 256-color STN LCD; if you want to have a USB host or client interface, you have to use other chips for external expansion. This will limit the functions of the ARM9 processor and cannot give full play to the performance of the ARM9 processor.
4. From the perspective of product cost service maintenance, the use of a dual-core platform supporting ARM7 and ARM9 will undoubtedly increase the cost of the product, because the most expensive chips in the teaching platform are the microprocessor and memory, and from the perspective of teaching, this part of the increased cost is meaningless. From a scientific perspective, this approach wastes resources, and its cost performance is no better than a development board. In addition, the use of a dual-core platform supporting ARM7 and ARM9 reduces the reliability of the system. Students will often switch between the two cores during the experiment, and the probability of damage will greatly increase, increasing the subsequent maintenance cost.
It can be seen that only an ARM9 platform can meet the needs of mid- and low-end teaching at the same time. Adding an additional ARM7 to meet low-end teaching tasks can only be considered superfluous. It simply increases the hardware cost and limits the expansion of the hardware platform.
The purpose of embedded system teaching should be to enable students to learn a method of embedded platform development and design. The changes are mainly reflected in running different operating systems, not whether the hardware uses ARM7 or ARM9. The teaching philosophy should be "teach a man to fish". What students learn is the design method. In the future, whether it is ARM7, ARM9, XScale, or even microprocessors with other architectures such as MIPS, alpha, 68k, powerpc, etc., they will all be the same for an excellent embedded system engineer.
Previous article:Embedded processor ARM (Advanced RISC Machines) technology and chips
Next article:2008-06-12 Design and application of high-performance embedded ARM MPU in medical electronic systems
- Popular Resources
- Popular amplifiers
- Naxin Micro and Xinxian jointly launched the NS800RT series of real-time control MCUs
- How to learn embedded systems based on ARM platform
- Summary of jffs2_scan_eraseblock issues
- Application of SPCOMM Control in Serial Communication of Delphi7.0
- Using TComm component to realize serial communication in Delphi environment
- Bar chart code for embedded development practices
- Embedded Development Learning (10)
- Embedded Development Learning (8)
- Embedded Development Learning (6)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Intel promotes AI with multi-dimensional efforts in technology, application, and ecology
- ChinaJoy Qualcomm Snapdragon Theme Pavilion takes you to experience the new changes in digital entertainment in the 5G era
- Infineon's latest generation IGBT technology platform enables precise control of speed and position
- Two test methods for LED lighting life
- Don't Let Lightning Induced Surges Scare You
- Application of brushless motor controller ML4425/4426
- Easy identification of LED power supply quality
- World's first integrated photovoltaic solar system completed in Israel
- Sliding window mean filter for avr microcontroller AD conversion
- What does call mean in the detailed explanation of ABB robot programming instructions?
- Vicor high-performance power modules enable the development of low-altitude avionics and EVTOL
- Chuangshi Technology's first appearance at electronica 2024: accelerating the overseas expansion of domestic distributors
- Chuangshi Technology's first appearance at electronica 2024: accelerating the overseas expansion of domestic distributors
- "Cross-chip" quantum entanglement helps build more powerful quantum computing capabilities
- Ultrasound patch can continuously and noninvasively monitor blood pressure
- Ultrasound patch can continuously and noninvasively monitor blood pressure
- Europe's three largest chip giants re-examine their supply chains
- Europe's three largest chip giants re-examine their supply chains
- Breaking through the intelligent competition, Changan Automobile opens the "God's perspective"
- The world's first fully digital chassis, looking forward to the debut of the U7 PHEV and EV versions
- CC4023------Three 3-input NAND gates
- APWM
- Power supply obstacles - practical experience
- Industrial DACs: The Evolution of 3-Wire Analog Output
- Chapter 5 GD32L23x I2C Usage - Read and Write DHT12
- Industrial computer case
- EEWORLD University Hall----Live Replay: Datang NXP-DNS Battery Management Chip Solution
- 5G Network Slicing
- Static Electricity Protection Measures in Circuits
- Four elements of amplifier and audio matching