The Allwinner T527 features rich interface resources, easily meeting application scenarios such as smart commercial displays, intelligent cockpits, and industrial control. To assist users in better developing on the T527 development board, Mil Electronics has released a wealth of software and hardware documentation, detailing the core functions and publicly available materials regarding the MEasy HMI 2.0 framework, RT-Linux real-time patch, and kernel drivers.

The MIFANS Pi TINA5.0 (Linux 5.15) system is an image built with buildroot featuring a QT5.12 interface, including complete hardware drivers, commonly used system tools, debugging tools, etc., along with GUI runtime libraries and HMI interfaces. It supports application development using Shell, C/C++, QML, and Python.
|
|
|
|
|
MYD-LT527 Product Introduction
|
MYD-LT527 Product Introduction
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MYC-LT527_V01-PinList-20231115.xlsx
|
|
MYC-LT527 Hardware Design Guide
|
|
MYC-LT527 EVK User Manual
|
|
|
MYD-LT527_Linux SDK Release Notes
|
|
|
MYD-LT527-GK-B_Linux Software Evaluation Guide
|
Software Evaluation Guide
|
MYD-LT527_Linux System Development Guide
|
|
MYD-LT527_Linux BSP Porting Guide
|
|
MYD-LT527_Linux Quick Start Guide
|
|
MYD-LT527_Linux Mass Production Guidance Document
|
|
|
|
|
Fully Functional Development Image with GUI
|
|
|
Fully Functional Development Image without GUI
|
|
gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu Cross Compilation Toolchain
|
|
|
Specific development tools for MYD-LT527 series development boards
|
MYD-LT527-Distribution-L5.15-V1.0.0.tar.gz
|
Entire SDK Source Package
|
|
|
Basic interface test routine code (uart, spi, can, RS485, etc.)
|
1.MEasy HMI 2.0 Framework
MEasy HMI 2.0 is a human-machine interface framework developed by Shenzhen Mil Technology Co., Ltd. based on QT5. The project adopts a mix of QML and C++ programming, using QML to efficiently and conveniently build the UI, whileC++ is used to implement business logic and complex algorithms. Depending on the type of application, we classify the entire UI into five major categories: multimedia, smart home appliances, healthcare, public services, and systems. Each category contains different subcategories, for which we implement corresponding applications. As shown in Figure 1.
Figure 1: Mil – Mifan Pi’s HMI 2.0 Display Effect
Figure 2: MEasy HMI 2.0 Structure Block Diagram
2.RT-Linux Real-Time Patch Effect Testing

cyclictest -t4 -p 80 -i 10000 -l 10000
Test results are as follows:

stress-ng --sock 36 --taskset 0,1,2,3,4,5,6,7 --timeout 120h & stress-ng -c 36 --taskset 0,1,2,3,4,5,6,7 --timeout 120h &
cyclictest -t4 -p 80 -i 10000 -l 10000
Test results are as follows:


cyclictest -t20 -p 80 -i 10000 -l 10000

The source code for u-boot, kernel, Linux file system, and various application parts of MYD-LT527 is fully open. Users can obtain the software materials from the “04_Sources“ directory after extracting the MYD-LT527-Distribution-L5.15-V1.0.0.tar.gz package from the CD image:
– U-boot:
Version: V2018.02
Directory: MYD-LT527-Distribution-L5.15-V1.0.0/brandy/brandy-2.0/u-boot-2018
– Linux Kernel:
Version: V5.15
Directory: MYD-LT527-Distribution-L5.15-V1.0.0/kernel
– Linux BSP:
Version: V5.15
Directory: MYD-LT527-Distribution-L5.15-V1.0.0/bsp
– MEasy HMI:
Version: V2.0
URL: https://github.com/MYiR-Dev/mxapp.git
– Examples:
Version: V1.0
URL: https://github.com/MYiR-Dev/MEasy-utils.git
Branch: develop-myd-lt527-gk
To facilitate kernel porting for users, below is a list of source paths for various driver modules:
Table 2-3. MYD-LT527 Driver List
|
|
|
|
|
bsp/drivers/mmc/sunxi-mmc.c
|
|
|
kernel/linux-5.15/drivers/spi/spidev.c
|
|
|
bsp/drivers/twi/twi-sunxi.c
|
|
|
bsp/drivers/usb/sunxi_usb/manager/usb_manager.c
|
|
|
bsp/drivers/gmac/sunxi-gmac.c
|
|
|
bsp/drivers/uart/sunxi-uart.c
|
|
|
bsp/drivers/vin/modules/sensor/ov5640_mipi.c
|
|
|
kernel/linux-5.15/drivers/input/keyboard/gpio_keys.c
|
|
|
kernel/linux-5.15/drivers/rtc/rtc-pcf8563.c
|
|
|
kernel/linux-5.15/drivers/leds/leds-gpio.c
|
|
|
bsp/drivers/video/sunxi/disp2/hdmi/drv_hdmi.c
|
|
|
kernel/linux-5.15/drivers/input/touchscreen/edt-ft5x06.c
|
|
|
bsp/drivers/net/wireless/bcmdhd/
|
|
|
bsp/drivers/sound/platform
|
|
|
bsp/drivers/video/sunxi/disp2/disp/lcd/default_panel.c
|
|
|
bsp/drivers/misc/sunxi-rf/sunxi-bluetooth.c
|

-End-
Content is reprinted from: https://mp.weixin.qq.com/s/pfru8_huTIBsmkH-rC639g