Embedded Systems Software Development

This course introduces the concepts, tools, and techniques required for software design and development for the AMD Zynq™ System on a Chip (SoC), Zynq UltraScale+™ MPSoC, and Versal™ adaptive SoC architectures using t...

Course Description

Xilinx embedded prozessor sistemi için bu iki günlük kurs yazılım tasarım ve geliştirme için tanıtılmaktadır. Bu temel aracını kullanımını ve kavramlar tasarım döngüsünün yazılım aşamasını gerekli donanım tasarımı tamamlandıktan sonra öğreneceğiz.

Konular geliştiriyor, tasarımı kapsamak ve software platform uygulanması (kaynak erişim ve yönetim için). Önemli konuların içinde şunlar bulunmaktadır: cihaz driver geliştirme, hata ayıklama ve entegrasyon. Bu yazılım platformu geliştirerek başlamak için pratik bilgiler yeterli olacaktır.

Seviye

Embedded Software 3

Kurs süresi

2 Gün

Kimler katılmalı?

Sistem tasarımı, yazılım uygulama geliştirme ve hata ayıklama ile ilgilenen Yazılım ve donanım tasarım mühendisler. Bu kurs sadece embedded Tasarımcilara yapılmamıştır.

Önşartlar

  • C veya C++ proglama tecrübesi
  • Embedded processing sistemi kavramak içinde cihaz driverleri, interrupt routines writing / modifying scripts, kullanıcı uygulamaları ve boot loader operation

Software Tools

Xilinx ISE® Design Suite: Embedded or Systems Edition 11.1

Bilgi

Bu kapsamlı eğitimini tamamladıktan sonra, hangi bilgiye sahip olacaksınız:

  • Xilinx tools kullanarak Xilinx embedded system için etkili bir software dizayni uygulamak
  • Use Xilinx debugger tools kullanarak kullanıcı uygulamaları giderebilirsiniz
  • software tekniklerini kullanarak çalışabilirliğini geliştirmek
  • Reduce embedded software development time

Course Outline

1. Gün

  • Kurs Takvimi
  • Prozessorlar, Peripherals ve Tools
  • Software Platform geliştirme
  • Lab 1: Temel Sistemi Uygulama
  • Xilinx Environmentda kod yazmak
  • Software geliştirme SDK kullanarak
  • Lab 2: Uygulama Geliştirme
  • Adres Yönetimi
  • Interrupts
  • Lab 3: Software Interrupts

Day 2

  • Software Platformu indirin ve Önyükleme
  • Uygulama Debugging
  • Lab 4: Debugging
  • Uygulama Profil
  • Lab 5: SDK Profil
  • Birtane Custom Device Driveri yazmak
  • Lab 6:Device Driver yazmak
  • Gelişmiş Hizmetler ve İşletim Sistemleri
  • Xilinx Dizayn Tools ile proje yönetimi
  • Lab 7: Dış hafıza denetliyecileri ve Dosya Sistemleri

Lab Descriptions

  • Lab 1: Basic System Implementation – Construct the hardware and software platforms used for the labs in this course. Begin with Base System Builder to create the hardware design. Specify a basic software platform and add a software application to the system
  • Lab 2: Application Development – Create a simple software application project from provided source files for a software loop-based stopwatch. Research hardware and software documentation to complete the application; then download it to hardware
  • Lab 3: Software Interrupts – Replace a software timing loop with an interrupt-driven timer. Add the timer software and write an interrupt handler for the timer. Configure the FPGA, download, and test the application
  • Lab 4: Debugging – Set up the SDK debug perspective and the previous lab’s stopwatch application for debugging, setting breakpoints, calculating latency, and stepping through the program’s operation
  • Lab 5: SDK Profiling – Profile a program, interpret profile reports, then enable cache and rewrite code to archive optimal performance
  • Lab 6: Writing a Device Driver – Create the skeleton driver framework, add an LCD device driver, create the BSP, and verify proper device driver operation via a download to hardware test
  • Lab 7: External Memory Controllers and File Systems – Design a system that includes a DDR2 IP core attached to the memory controller interface port. Develop an application that performs file-related tasks on external memory

Event Schedule

No events found. Event request.

Partner

Xilinx
Updated at: 2009-12-14 14:22:23 +0100to the top