In recent years, household appliances, mobile phones and various handheld multimedia devices have become the mainstream of the mainland's 3C industry. With the rapid development of technology, electronic products have added human-machine interfaces and multi-functional designs, which have gradually become the decisive points for various manufacturers to compete with each other. In addition to the daily necessities mentioned above, there are many more products on the market that contain embedded systems hidden in unknown corners. From small electronic watches and thermometers to refrigerators, televisions, air conditioners, and even common traffic lights and automatic navigation devices on the road, it can be said that embedded systems are around us and have become a part of our lives.
The trends in embedded system development can be roughly divided into the following two categories:
1Embedded operating system (RTOS: Real Time Operating System)
Compared with the OS running on general PCs, embedded operating systems have simpler functions, but they can more efficiently exert the hardware computing power according to the system design specifications, so as to optimize the efficiency of the product. The main common embedded operating systems are VxWORK, QNX, Nucleus, Palm OS, Windows CE, and Embedded Linux. Among them, the Linux operating system is more favored by international manufacturers because of its free licensing feature.
2Integrated Chip (SoC: System on Chip )
The processors and chipsets required by embedded products are smaller, have better heat dissipation and are more energy-efficient than PCs, so they often use highly integrated SoC (System-on-Chip) as their processor cores. In order to quickly narrow the gap between process technology advancement and design productivity, there are many products of this type, such as National Semiconductor's (NS) Geode SC1400, which integrates CPU, graphics chip, MPEG-2, I/O and TV out functions, and is suitable for home digital audio and video equipment. Other manufacturers include Intel, Motorola, Transmeta and others, which have invested in single-chip designs.
Common Problems in Embedded System Development
When engineers are developing embedded systems, the most common problem they encounter is that after the command is executed, the hardware does not behave as designed by the original engineer. At this time, appropriate tools are needed to measure to ensure that the control end does not send the command or the receiving end cannot execute the command after receiving it. At this time, the error may be caused by a problem with the signal timing or the data transmitted on the bus is incorrect.
In the timing of debugging embedded systems, Zeroplus logic analyzer can effectively display the signal waveform time through the instrument port.
Figure 1 The time value of each state in the waveform can be displayed through "Display waveform time"
Zeroplus logic analyzer provides positioning bar (similar to the cursor in an oscilloscope), which is convenient for users to specify the state of a certain value for measurement.
Figure 2: Using positioning bars to measure waveform timing
Position Bar A at 0X41, and then position Bar B at 0X3A. By positioning the Bar function, the time between the two data can be automatically displayed on the software.
Zeroplus Technology's logic analyzer also provides special bus modules. Various bus modules are available to meet the needs of various customers, such as I IC , UART , SPI, USB1.1, IIS, SSI, etc., which are convenient for users to use flexibly when developing embedded systems.
As shown in the figure on the right, engineers use an oscilloscope to measure when confirming the data of the IIC signal. However, the lack of an IIC decoding module makes decoding very difficult.
After decoding with the special bus module of Zeroplus logic analyzer, it becomes very easy for engineers to perform IIC decoding.
The special bus module can display Start, Address, Read/Write, ACK/NACK, Data and Stop in IIC in the form of blocks for decoding in the software.
Zeroplus logic analyzer can be used to measure the pins in the embedded system to ensure that each component operates normally. In addition, with a special bus module, it can decode the bus, which helps engineers save more time and improve work efficiency during the development process.
Previous article:Trends and common problems in embedded development
Next article:Software process to improve the flash erase and write life of MSP430G series microcontrollers
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
- zstack protocol stack serial port problem
- MY-8188EUS Linux-3.14.52 Test
- MSP430 MCU Development Record (12)
- EEWORLD University Hall----Choosing the latest boost converter and Class D amplifier from Texas Instruments to significantly increase the battery life of the trolley speakers
- Award-winning live broadcast | TI Embedded Live Broadcast Month is waiting for you [Low-power Wi-Fi MCU, Sitara AM57X platform, machine learning]
- SPI settings for msp430f149
- Please recommend a board
- Streamlining mobile phone system design
- EEWORLD University - High-Speed Transimpedence Amplifier Design Process
- PCB