Skip to content

Laboratory exercises for the master course "Embedded Electronic Systems for Automotive Applications" at Technical University - Sofia.

Notifications You must be signed in to change notification settings

LubomirBogdanov/PVAES

Repository files navigation

Description

Laboratory exercises for the master course "Embedded Electronic Systems for Automotive Applications" (code МЕSE03) at Technical University - Sofia.

Проектиране на вградени автомобилни електронни системи (ПВАЕС) - лабораторни упражнения.

  1. Работа с Xilinx Vivado и Vitis. Синтезиране на микропроцесорна система върху FPGA.
    Работа с входно-изходен порт GPIO.
  2. Работа с Xilinx Vivado и Vitis. Синтезиране на микропроцесорна система върху FPGA.
    Работа с контролер за прекъсвания GIC.
  3. Работа с Xilinx Vivado и Vitis. Синтезиране на микропроцесорна система върху FPGA.
    Работа с UART модул.
  4. Работа с Xilinx Vivado и Vitis. Синтезиране на микропроцесорна система върху FPGA.
    Работа с таймерен модул и контролер на прекъсвания.
  5. Работа с Xilinx Vivado и Vitis. Синтезиране на микропроцесорна система върху FPGA.
    Работа с I 2 C модул. Мултиплексиране на изводите с Constraints файл.
  6. Работа с Xilinx Vivado и Vitis. Синтезиране на микропроцесорна система върху FPGA.
    Работа със SPI модул.
  7. Работа с Xilinx Vivado и Vitis. Синтезиране на микропроцесорна система върху FPGA.
    Работа със SD карти.
  8. Работа с Xilinx Vivado и Vitis. Синтезиране на микропроцесорна система върху FPGA.
    Работа с Етернет модул.
  9. Работа с Xilinx Vivado и Vitis. Синтезиране на микропроцесорна система върху FPGA.
    Работа с USB модул.
  10. Работа с Xilinx Vivado и Vitis. Синтезиране на микропроцесорна система върху FPGA.
    Работа с персонализиран IP модул на VHDL.

  1. Работа с Xilinx Vivado и Vitis. Синтезиране на многопроцесорна система върху FPGA.
  2. Работа с Xilinx Vivado и Vitis. Междупроцесорна комуникация с помощта на пощенска кутия (mailbox).
  3. Работа с Xilinx Vivado и Vitis. Споделяне на модул посредством хардуерен мютекс (mutex) в многопроцесорна система.
  4. Работа с Xilinx Vivado и Vitis. Споделяне на външна DDR RAM памет в многопроцесорна система.
  5. Работа с Xilinx Vivado и Vitis. Mногопроцесорна система с персонализиран IP модул на Verilog. Синхронизация чрез прекъсвания.
  6. Работа с Xilinx Vivado и Vitis. Асиметрична мултипроцесорна система (AMP) с Linux и с baremetal фърмуер.
  7. Работа с Petalinux. Драйвери за персонализиран модул в системи с Линукс.
  8. Работа с Xilinx Vivado и Vitis. Makefile и Menuconfig. Йерархични Makefile-ове. Документиране на сорс код с Doxygen.
  9. Работа с Xilinx Vivado и Vitis. Kроскомпилатор GCC и кросасемблер AS за микропроцесори. Дисасемблиране на обектов код с Objdump.
  10. Работа с Xilinx Vivado и Vitis. Работа с кросдебъгер GDB и сървърно приложение XSCT. Дебъгване на вградени системи през Интернет. Анализ на стековата памет. Интрузивно и неинтрузивно профилиране.
  11. Работа с Xilinx Vivado и Vitis. Kрослинкер LD. Преместване на изпълнимия код в RAM. Статични и динамични библиотеки.
  12. Работа с Xilinx Vitis HLS. Синтез на система от високо ниво (HLS – High Level Synthesis). Алгоритъм за детекция на контури със Собел оператор. VGA интерфейс.
  13. Системен интегриран логически анализатор (System Integrated Logic Analyzer). Проследяване на сигнали между FPGA модули.

About

Laboratory exercises for the master course "Embedded Electronic Systems for Automotive Applications" at Technical University - Sofia.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published