< Back to list

ALINX Xilinx Zynq UltraScale+ MPSoC Series FPGA Original Video Tutorial Part 1—MPSOC Bare Metal Development

2022-05-09

The R&D team of the company worked from home during the epidemic period, and the R&D work was carried out in an orderly manner. In order to thank all customers for their support of ALINX, four engineers from the R&D team planned a large-scale FPGA video tutorial during the epidemic period, mainly targeting the XILINX MPSOC series, which will be serialized and broadcasted for about 6 months. The entire tutorial consists of over 120 episodes, each lasting about 20 minutes. All videos are 2500 minutes long and will be made public for free. Everyone can watch them for free, expressing ALINX's gratitude to everyone.



图片




一、MPSoC Introduction and Development Process

01_MPSoC Architecture Introduction

02_MPSoC Development Vivado Project Creation Process

03_MPSoC Development: Vitis Engineering Creation Process

04_MPSoC Solidification program for development

05_Using Batch Processing to Establish Vitis Project

二、MPSoC Peripheral infrastructure development

06_RTC Introduction to interrupt controllers

07_RTC Program analysis of interruption experiment

08_MIO GPIO Structure Introduction

09_MIO GPIO button and LED control experiment

10_EMIO GPIO button and LED control experiment

11_Introduction to PS UART Structure

12_PS UART read and write routine

13_PS UART interrupt routine

14_PS end CAN data loopback experiment

15_Introduction to i2c timing and EEPROM

16_i2c EEPROM And temperature sensor control experiment

17_PS end DP interface display experiment

18_SD Introduction to Principles

19_SD Card TXT File Reading and Writing Experiment

20_SD Card Bmp Image Display Experiment

21_A brief introduction to the concept of Ethernet TCP

22_PS Ethernet TCP ECHO SERVER Experiment

23_PL Ethernet TCP ECHO SERVER Experiment

24_QSPI FLASH Reading and Writing Experiments

25_QSPI FLASH Remote network updates

26_AXI GPIO Principle and Control Button LED Vivado Construction

27_AXI GPIO Vitis Engineering for Button and LED Control

28_RS485 Vivado Engineering Construction for Reading and Writing Experiments

29_RS485 Creation of Reading and Writing Experiment Vitis Project and Program analysis

三、Custom IP development

30_Introduction to the Principles of Customized IP

31_Custom IP Vivado Creation Process

32_Vitis project creation and Program analysis of customized IP

四、Dual Core Bare Metal Development

33_Dual Core Bare Metal Interrupt Usage and Dual Core Data Interaction Experiment

五、AXI bus development

34_AXI Introduction to Bus Protocol

35_The Vivado creation process for PL reading and writing PS side DDR

36_Creation and Joint Debugging of Vitis Project for PL Reading and Writing PS DDR

37_BRAM Read Write Vivado Creation Process for PS and PL Interaction

38_BRAM Reading and Writing Vitis Project Creation and Joint Debugging for PS and PL Interaction

六、AXI DMA develop

39_AXI DMA Introduction to Principles

40_AXI DMA The Vivado Project of Data Link

41_AXI DMA Vitis Engineering for Data Link

42_AXI DMA - AD9708 Signal Generator Vivado Engineering

43_AXI DMA - AD9708 Signal Generator Vitis Engineering

44_AXI DMA - AD9280 Collection and display of Vivado project

45_AXI DMA - AD9280 Acquisition and display of Vitis engineering

46_AXI DMA - AD9238 Collection and display experiment

47_AXI DMA - AD7606 Collection and display experiment

48_AXI DMA -SG Principle and Vivado Engineering

49_AXI DMA - SG mode Vitis software debugging

50_AXI DMA - AN9767 Signal Generator Vivado Project

51_AXI DMA - AN9767 Signal Generator Vitis Project

七、VDMA Development

52_VDMA Introduction to Principles

53_AN5642 Creation of Vivado project for binocular camera display

54_AN5642 Vitas project creation and Program analysis of binocular camera display

55_AN5642 Single camera capture and SD card storage experiment

56_AN5642 Ethernet transmission and image display experiment on upper computer

57_AN5641 MIPI Camera Display Experiment

八、Audio Development

58_AXI DMA之AN831 Audio Collection Vivado Project Creation

59_AXI DMA之AN831 Creation of Audio Acquisition Vitis Project and Program analysis

九、Touch screen development

60_Seven inch touch screen display and touch: Vivado project creation

61_Vitis project creation and Program analysis of seven inch touch screen display and touch

十、Ethernet development

62_ADC Ethernet transmission protocol

63_AD9280 Ethernet transmission and waveform display experiment on upper computer

64_AD9238 Ethernet transmission and waveform display experiment on upper computer

65_AD7606 Ethernet transmission and waveform display experiment on upper computer




The entire set of video courses will be serialized in the Moore Bar in collaboration with and outside the internet. Below, we will briefly introduce the entire set of courses


1. Content

This set of video tutorials is an original video tutorial created by ALINX company based on Xilinx MPSoC series FPGA. The content includes five major parts: bare metal development, Linux basic development, Linux driver development, Vitis HLS development, and Vitis AI development. It provides a detailed introduction to the development of various parts of the MPSoC series FPGA chip. The video is based on ALINX company's self-designed FPGA development board and combines theory with practice, This allows everyone to fully understand the development ideas and demonstrate mainstream technologies, such as the application of artificial intelligence AI, vehicle recognition, pedestrian detection, PCB defect detection, construction site safety helmet detection, flame detection, office object recognition, thermal imaging ADAS vehicle detection, concrete defect detection, etc., fully leveraging the flexibility, high performance, low latency, and high reliability of MPSoc series FPGA chips.




2. What background is required to study this course? Ability knowledge that needs to be previewed in advance

This set of videos does not start from scratch. It requires everyone to have a basic knowledge of FPGA development and Linux systems, understand the development architecture of ARM, as well as basic knowledge of data and electronics, circuits, etc. If you want to learn the AI part, you also need to have a basic knowledge of AI.




3. tools

Vitis 2020.1、Petalinux 2020.1、Vitis HLS 2020.1、Vitis AI 2020.1、VMware 12.1.1  Ubuntu 18.04.2






4. Course object-oriented

5. Application Fields Involved

Artificial intelligence, in vehicle autonomous driving, communication, medical, industrial control, etc




Alinx Electronic Limited 沪ICP备13046728号