Xilinx Zynq Eğitim Serisi
Vivado ve SDK ile Zynq SoC (ARM/FPGA) programlayarak kendi gömülü sisteminizi oluşturun.
Description
Xilinx Zynq Eğitim Serisinde:
Zynq mimarisi içerisinde çift core ARM işlemci ve FPGA bulundurmaktadır. Performans gücü sebebiyle üst seviye projelerde tercih edilmektedir (FPGA + gerçek zamanlı time işlemci + uygulama işlemcisi) .Bu eğitim serisinde FPGA ve ARM işlemcileri kullanarak hardware -software ortak tasarım yapmayı öğreneceksiniz.
Eğitim İçeriği:
- Zynq mimarisi hakkında bilgi sahibi olacaksınız. (Processing System PS, Programmable Logic PL)
- SoC, softcore işlemci, hardcore işlemci, AXI bus yapısı
- Vivado nasıl kullanır, Vivado akışı - Sentez - İmplementasyon - Hardware projesi üretme
- Xilinx SDK üzerinde C / C++ dilleri ile yazılım geliştirme
- Yazılım projelerinde bare-metal uygulamalar ve FreeRTOS işletim sistemi kullanılmaktadır.
(Projelerde Vivado ve SDK kullanılmaktadır)
Led Uygulaması
- Led yakma projesi için hardware ve software projesi hazırlama
Switch Uygulaması
- Switch içeren proje için hardware ve software projesi hazırlama
XSCT Komutları
- Hardware projesi üzerinde yazılım geliştirmeden test etme
Knight Rider Uygulaması
- Kayan ledler için hardware ve software projesi hazırlama
PWM Uygulaması
- Pulse widtg modulation ile led parlaklığını değiştirme
Interrupt Uygulaması
- Zynq üzerinde interrupt kullanımı
UART Uygulaması
- Zynq ile bilgisayarın UART protokolü ile haberleşmesi gösterilecektir
FreeRTOS Uygulaması
- Zynq üzerinde FreeRTOS işletim sisteminin çalışmasını gösteren uygulama
Asenkton Çift İşlemci Uygulaması
- Zynq içerisinde iki adet ARM işlemci çekirdeği bulunmaktadır. Robust ve güvenlik arz eden sistemlerde çift işlemcili uygulamalar yer almaktadır. Bu bölümde iki ARM işlemcinin nasıl kullanıldığı kısa şekilde gösterilmektedir.
Verilog Kullanarak Kendi IP'nizi Yaratın - GPIO
- Bu projede Verilog ile kendi GPIO IP'nizi yaratmayı ve AXI interface'ini yapmayı öğreneceksiniz. Daha sonra yarattığınız IP ile hardware projesi oluşturacak ve yazılım katmanı hazırlanacaktır.
VHDL Kullanarak Kendi IP'nizi Yaratın - Timer
- Bu projede VHDL ile kendi Timer IP'nizi yazacaksınız ve AXI interface'ini yapmayı öğreneceksiniz. Daha sonra yarattığınız IP ile hardware projesi oluşturacak ve Timer driverını geliştireceksiniz.
Zynq FPGA Flashlama
- Yaptığınız hardware tasarımların ve yazılımın FPGA'in gücü kesildiği zaman silinmemesi için flash yapmayı öğreneceksiniz.
(Derslerde güncellemeler devam edecektir)
What You Will Learn!
- Vivado ile çalışma
- Xilinx SDK ile çalışma
- Zynq üzerinde donanım tasarımı
- Zynq üzerinde C/C++ ile yazılım tasarımı
- PS - PL ortak tasarımı
- Bare-metal, freeRTOS kullanımı
- XSCT komutları
- GPIO yazma/okuma, PWM, UART, Interrupt uygulamaları
- Çift İşlemci kullanımı
- Vivado üzerinde IP oluşturma
- First Stage Boot Loader (FSBL) oluşturma
Who Should Attend!
- Gömülü sistem meraklıları