Embedded Systems Software Development
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.