Implementing dual-screen anomaly display application on ARM Cortex-A8 core processor and Android operating system

Publisher:陈风102Latest update time:2013-01-12 Source: dzscKeywords:Cortex-A8 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
As the combination of ARM Cotex-A8 and Android becomes more and more powerful, its trend of penetrating from the field of consumer electronics such as smart mobile terminals such as smartphones and tablets to all walks of life is becoming more and more obvious. However, due to the design of chip architecture and operating system framework, only some applications of synchronous dual screens can be realized on the Android platform, such as the display application based on smartphones or the projector application based on tablets as shown in the following figure:

Mobile phone to TV

Tablet computer connected to projector

In such applications, the large screen is mainly used as an extension of the small screen. Its purpose is to enlarge the visible area of ​​the video or display interface so as to provide a better viewing experience or allow more people to see the content on the small screen. The UI interface and content interface of the operation are displayed on different screens at the same time. Professionally, it can be called synchronous dual display or dual-screen same-image technology. For processors or operating systems with weaker performance, due to the resolution limitation of the large screen and the differentiation of video formats, in order to achieve smooth and clear synchronous dual display, a lot of effort must be put into system design. Even so, there will be many unsatisfactory aspects. For ARM core chips, when its core reaches the Cotex-A8 level and the GPU reaches the 1080P level, it is relatively easy to achieve synchronous dual display with a very good user experience. At present, it has basically become the standard configuration of high-end smartphones or tablets.

As the mobile world penetrates the enterprise field, we often find the following cases in the real world:

Industrial site, industrial LCD display as human-computer interaction

Figure 3: At an industrial site, an industrial LCD screen is used for human-computer interaction, and another large screen displays real-time surveillance video on the assembly line. At the same time, this surveillance is compressed by the embedded processor and transmitted to the server computer in the central control room through a wireless or wired network.

Subway Coupon Advertising Machine

Figure 4: Subway coupon advertising machine: The middle screen is used as the human-computer interaction interface for printing coupons and group purchase inquiries, while the large screen above is always playing advertisements.

[page]

Medical intelligent terminal

Figure 5: Medical smart terminal: Doctors use a small operating screen to interactively enter data, while a large screen on the patient or device side displays the collected data curve.

Asynchronous multi-screen display for car entertainment

Figure 6: Asynchronous multi-screen display of car entertainment. The screen in the driver's seat serves as GPS navigation and the main operating interface, while the screen in the back seat plays advertisements or movies for passenger entertainment.

In the above-mentioned traditional multi-screen solutions for displaying different contents, most of them use industrial motherboards with X86 architecture, expand several graphics cards, or require multiple PC-like architecture products to achieve the above functions. If the ARM architecture solution can be adopted, the benefits are obvious. The low power consumption and high and low temperature properties of the ARM chip for the industrial industry, coupled with its lightweight and portable characteristics, greatly expand the scope of product deployment and activities. At the same time, the cost is also reduced by more than half compared with the solution using PC architecture.

However, implementing the dual-screen heterogeneous image solution on an ARM-based processor requires a high level of technical accumulation, and sufficient experience in multi-channel display interfaces, chip and system design of different display devices is required. At the same time, a clear understanding and research of the chip layer, hardware layer, kernel layer, display framework layer, and operating system framework layer are required. If combined with multi-channel asynchronous audio and multi-channel asynchronous video input, the entire architecture becomes more complex, far beyond the capabilities of current mobile smart terminals. Therefore, there is currently no mature standard interface and business case for implementing dual-screen heterogeneous images under Android.

Freescale's iMX53 chip is the most mature and advanced ARM processor for the industrial automotive field. Chenhan Electronics has implemented asynchronous dual-screen or dual-screen anomaly display technology on it. This technology has been successfully applied in harsh environments and rich applications such as in-vehicle and outdoor advertising.

In this technology, Chenhan Electronics has developed a patented bottom-up dual-screen anomaly framework based on in-depth research on the display characteristics of the i.MX53 application processor and the Android display unit framework, providing application developers with a standard dual-screen anomaly development interface. The main screen and the secondary screen can be switched at will, and any Android application can be implemented on the main screen. The secondary screen can display multiple layers of content, and can overlay text, pictures, videos and other display information, and can divide the display area. Different layers can be mixed with alpha transparency, which fully meets the needs of industrial applications and greatly reduces the technical threshold for realizing the above industrial applications.

An important feature of this technology is that the software interface it provides to dual-screen anomaly application developers is seamlessly compatible with the native Android application development interface. Application developers can use the original classes and APIs in the Android SDK to output display content on the secondary screen. And like ordinary Android application development, they can use the Java language to develop dual-screen anomaly applications. Developers can become proficient in using them in a very short time, and development is very convenient.

There is no doubt that in the current and long-term future, in the war between CPU and OS, ARM and Android, starting from mobile devices, will continue to erode the traditional industrial embedded position of Wintel Alliance with their huge mobility advantages. A new era of industrial Internet will eventually appear before human eyes. The realization of high-performance dual-screen anomaly technology provides a new imagination space for expanding various subdivided application fields.

In the above-mentioned traditional multi-screen solutions for displaying different contents, most of them use industrial motherboards with X86 architecture, expand several graphics cards, or require multiple PC-like architecture products to achieve the above functions. If the ARM architecture solution can be adopted, the benefits are obvious. The low power consumption and high and low temperature properties of the ARM chip for the industrial industry, coupled with its lightweight and portable characteristics, greatly expand the scope of product deployment and activities. At the same time, the cost is also reduced by more than half compared with the solution using PC architecture.

However, implementing the dual-screen heterogeneous image solution on an ARM-based processor requires a high level of technical accumulation, and sufficient experience in multi-channel display interfaces, chip and system design of different display devices is required. At the same time, a clear understanding and research of the chip layer, hardware layer, kernel layer, display framework layer, and operating system framework layer are required. If combined with multi-channel asynchronous audio and multi-channel asynchronous video input, the entire architecture becomes more complex, far beyond the capabilities of current mobile smart terminals. Therefore, there is currently no mature standard interface and business case for implementing dual-screen heterogeneous images under Android.

Freescale's iMX53 chip is the most mature and advanced ARM processor for the industrial automotive field. Chenhan Electronics has implemented asynchronous dual-screen or dual-screen anomaly display technology on it. This technology has been successfully applied in harsh environments and rich applications such as in-vehicle and outdoor advertising.

Dual-screen anomaly display technology

In this technology, Chenhan Electronics has developed a patented bottom-up dual-screen anomaly framework based on in-depth research on the display characteristics of the i.MX53 application processor and the Android display unit framework, providing application developers with a standard dual-screen anomaly development interface. The main screen and the secondary screen can be switched at will, and any Android application can be implemented on the main screen. The secondary screen can display multiple layers of content, and can overlay text, pictures, videos and other display information, and can divide the display area. Different layers can be mixed with alpha transparency, which fully meets the needs of industrial applications and greatly reduces the technical threshold for realizing the above industrial applications.

An important feature of this technology is that the software interface it provides to dual-screen anomaly application developers is seamlessly compatible with the native Android application development interface. Application developers can use the original classes and APIs in the Android SDK to output display content on the secondary screen. And like ordinary Android application development, they can use the Java language to develop dual-screen anomaly applications. Developers can become proficient in using them in a very short time, and development is very convenient.

There is no doubt that in the current and long term future, in the war between CPU and OS, ARM and Android, starting from mobile devices, will continue to erode the traditional industrial embedded position of Wintel Alliance with their huge mobility advantages. A new era of industrial Internet will eventually appear before human eyes. The realization of high-performance dual-screen anomaly technology provides a new imagination space for expanding various segmented application fields.

Keywords:Cortex-A8 Reference address:Implementing dual-screen anomaly display application on ARM Cortex-A8 core processor and Android operating system

Previous article:Design of vehicle positioning system based on ARM
Next article:ARM emulator and embedded system design explanation

Recommended ReadingLatest update time:2024-11-16 20:30

Android Q has a problem of constant restarts, Google responded: it will be fixed as soon as possible
      Many users have encountered similar situations where their devices keep restarting after upgrading to the third beta version of Android Q. In particular, the device will restart without any warning, which catches people off guard.        According to the developer, the above situation is caused by Project Main
[Mobile phone portable]
Android Q has a problem of constant restarts, Google responded: it will be fixed as soon as possible
Xiaomi engineers share screenshots of MIUI customized based on Android Q
Yesterday, Zhang Guoquan, Director of Xiaomi Mobile System Software Department, announced that the MIUI version of Android Q has started internal testing. Welcome to report any issues! Once it is stable, it will be officially released to the public! From the beta test pictures posted by Zhang Guoquan, we can see tha
[Mobile phone portable]
Xiaomi engineers share screenshots of MIUI customized based on Android Q
Android application development and USB data acquisition system design
With the development of technology, the applications of embedded and mobile Internet are becoming more and more widespread, and both of them occupy a place in their respective fields with their own advantages. Currently, mobile application development for mobile phones based on the Android operating system is very pop
[Microcontroller]
Android application development and USB data acquisition system design
Snapdragon supports Android 14’s new Ultra HDR format photo shooting
As Android photography supports higher dynamic range, the second-generation Snapdragon 8 brings high dynamic photo details through 18-bit ISP At the 2023 Google I/O conference, Android introduced a new image format for photo shooting-Ultra HDR . This photo format will be supported in Android 14, which can capture p
[Mobile phone portable]
Snapdragon supports Android 14’s new Ultra HDR format photo shooting
India encourages the creation of a "local" mobile operating system: "hard" iOS and Android
The Indian government is planning to encourage the creation of a "native" mobile operating system to compete with iOS and Android, the Ministry of Electronics and Information Technology announced recently. This week, the Indian Minister of State for Electronics and Information Technology Rajeev Chandrasekhar announced
[Embedded]
Microsoft Surface Duo 2 appears on Geekbench: Snapdragon 888+Android 11 system
      Recently, a device with model number "Microsoft Surface Duo 2" appeared on Geekbench.   Geekbench information shows that Microsoft Surface Duo 2 uses a Qualcomm Snapdragon 888 processor, is equipped with 8GB of memory, and is equipped with the Android 11 operating system.   IT Home learned that the running sco
[Mobile phone portable]
Microsoft Surface Duo 2 appears on Geekbench: Snapdragon 888+Android 11 system
Android training class (86) bootloader before kernel runs
In fact, it takes a lot of hard work to load and run the kernel of the Android system, because everything is difficult at the beginning. At the beginning of a system, there are no resources to use. The CPU only recognizes the address 0x00000000 and runs the first instruction from there. And this code has a size limi
[Microcontroller]
vivo X80 appears on Google Play: equipped with MediaTek Dimensity 9000, running Android 12
The next-generation flagship of the vivo X series is expected to be released soon. According to current leaks, the vivo X80 series includes three models: X80, X80 Pro, and X80 Pro +. The vivo X80 has now appeared on the Google Play Console and confirmed some key specifications and designs. It is reported
[Mobile phone portable]
vivo X80 appears on Google Play: equipped with MediaTek Dimensity 9000, running Android 12
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号