Mil-Electronics T527 Development Board Documentation

Mil-Electronics T527 Development Board Documentation

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.

Mil-Electronics T527 Development Board Documentation

System Overview
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.
Category
(Catalog)
Name
(Name)
Description
(Description)
Location
(Location)
Product Information
MYD-LT527 Product Introduction
MYD-LT527 Product Introduction
Product Information
Hardware Information
Datasheet
Data Sheet
Hardware Information
3D
Shell 3D
Mechanical
Mechanical Structure
SCH&PCB
PCB Schematic
Silkscreen
PCB Silk Screen Diagram
MYC-LT527_V01-PinList-20231115.xlsx
Pin Description Table
MYC-LT527 Hardware Design Guide
Hardware Design Guide
MYC-LT527 EVK User Manual
EVK User Manual
Software Information
MYD-LT527_Linux SDK Release Notes
Release Notes
01_Docs(CN)
MYD-LT527-GK-B_Linux Software Evaluation Guide
Software Evaluation Guide
MYD-LT527_Linux System Development Guide
System Development Guide
MYD-LT527_Linux BSP Porting Guide
Not Available
MYD-LT527_Linux Quick Start Guide
Quick Start Guide
MYD-LT527_Linux Mass Production Guidance Document
Application Notes
Case Development Notes
Manufacturer Information
myd-lt527-full.img
Fully Functional Development Image with GUI
02-Images
myd-lt527-core.img
Fully Functional Development Image without GUI
Compile Toolchain
gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu Cross Compilation Toolchain
03-Tools
other
Specific development tools for MYD-LT527 series development boards
MYD-LT527-Distribution-L5.15-V1.0.0.tar.gz
Entire SDK Source Package
04-Sources
Example
Basic interface test routine code (uart, spi, can, RS485, etc.)
Function Introduction
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.

Mil-Electronics T527 Development Board DocumentationFigure 1: Mil – Mifan Pi’s HMI 2.0 Display Effect

Mil-Electronics T527 Development Board DocumentationFigure 2: MEasy HMI 2.0 Structure Block Diagram

2.RT-Linux Real-Time Patch Effect Testing
Test Data

Mil-Electronics T527 Development Board Documentation

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

Mil-Electronics T527 Development Board Documentation

Stress Test
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:

Mil-Electronics T527 Development Board Documentation

Mil-Electronics T527 Development Board Documentation

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

Mil-Electronics T527 Development Board Documentation

Kernel List
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

Module
Description
Source Path
MMC
eMMC Driver
bsp/drivers/mmc/sunxi-mmc.c
SPI
SPI Driver
kernel/linux-5.15/drivers/spi/spidev.c
I2C
I2C Driver
bsp/drivers/twi/twi-sunxi.c
USB Host
USB Driver
bsp/drivers/usb/sunxi_usb/manager/usb_manager.c
Ethernet
Gigabit Network Driver
bsp/drivers/gmac/sunxi-gmac.c
RS232/RS485/Uart
Serial Port Driver
bsp/drivers/uart/sunxi-uart.c
Camera
MIPI Driver
bsp/drivers/vin/modules/sensor/ov5640_mipi.c
GPIO Key
Key Driver
kernel/linux-5.15/drivers/input/keyboard/gpio_keys.c
RTC
RTC Driver
kernel/linux-5.15/drivers/rtc/rtc-pcf8563.c
Gpio Led
LED Driver
kernel/linux-5.15/drivers/leds/leds-gpio.c
HDMI
HDMI Driver
bsp/drivers/video/sunxi/disp2/hdmi/drv_hdmi.c
Touch
Touch Screen Driver
kernel/linux-5.15/drivers/input/touchscreen/edt-ft5x06.c
WIFI
WiFi Driver
bsp/drivers/net/wireless/bcmdhd/
Audio
Audio Driver
bsp/drivers/sound/platform
LVDS
LVDS Driver
bsp/drivers/video/sunxi/disp2/disp/lcd/default_panel.c
bt
Bluetooth Driver
bsp/drivers/misc/sunxi-rf/sunxi-bluetooth.c
Mil-Electronics T527 Development Board Documentation

Mil-Electronics T527 Development Board Documentation

-End-

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

Leave a Comment