Скачиваний:
15
Добавлен:
15.04.2023
Размер:
642 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

Федеральное государственное образовательное бюджетное учреждение

высшего образования

«Санкт-Петербургский государственный университет телекоммуникаций

им. проф. М. А. Бонч-Бруевича»

_____________________________________________________________________________

Дисциплина «Основы разработки систем на кристалле»

Лабораторная работа ZYNQ

СОЗДАНИЕ ПРОЕКТА ПРОЦЕССОРНОЙ СИСТЕМЫ ДЛЯ

РАБОТЫ С АППАРАТНЫМ UART-ИНТЕРФЕЙСОМ

Выполнили: ст. гр. РЦТ-01

Меланков А.И.

Фомин П.В.

Проверил Казьмин О.Ю.

Санкт-Петербург

2022

Цель работы:

Ознакомление с процессом создания блочного проекта (Block Design), конфигурирующего процессорную систему zynq для работы с аппаратным интерфейсом UART, и написанием приложения, которое выводит результаты вычисления в консоль интерфейса.

Чертёж проекта

Блок схема алгоритма работы программы индивидуального задания

Листинг исходного кода из индивидуального задания. С поясняющими комментариями каждой строки.

#include <stdio.h>

#include "platform.h"

#include "xil_printf.h"

#include <math.h>

int main()

{

init_platform();

int a;

int b;

int c;

int x1;

int x2;

//ввод переменных и вывод пояснительных фраз

printf("Enter a = \n\r");

scanf("%d", &a);

printf("Enter b = \n\r");

scanf("%d", &b);

printf("Enter c = \n\r");

scanf("%d", &c);

//расчёт x1 и x2 согласно индивидуальному заданию

x1= (a*a+b*b);

x2= (a*a*a-c*c*c);

//цикл вывода x1 и x2

for(int i=1; i<=b; i++)

{

printf("x1 =%d \n\r", x1);

printf("x2 =%d \n\r", x2);

}

cleanup_platform ();

return 0;

}

Заметки из протокола

Соседние файлы в предмете Основы разработки систем на кристалле