CENG 452
Gömülü Sistemler için Yazılım Geliştirilmesi
Programlanabilir gömülü sistemlerin tasarımı ve gerçeklenmesi; derleyiciler, planlayıcılar, kod üreteçleri, ve sistem seviyesi tasarım araçları; veri-akış ve kontrol modelleri, tekli ve çoklu mikroişlemci mimarileri için yazılım sentezleme; Senkron/reaktif programlama dilleri ve matematiksel altyapıları; sinyal işleme, iletişim ve kontrol algoritmalarının sayısal sinyal işleme, mikrodenetleyici, FPGA, ASIC ve gerçek-zamanlı işletim sistemlerinde uygulanması; gerçek-zamanlı çekirdek tasarımı; donanım ve yazılım hatalarını tolere eden yazılım teknikleri.
KONU |
Gömülü sistemlerde yazılım geliştirmeye giriş
|
Derleyiciler, kod üreteçleri, sistem seviyesinde tasarım araçları
|
Hesaplamada veri akış ve kontrol modelleri |
Tek ve çok işlemcili sistemler için yazılım sentezleme
|
Senkron/Reaktif programlama dilleri |
Gerçek-zamanlı işletim sistemleri |
Özet (yazılı yoklama) |
Gerçek-zamanlı iş yükü planlama (scheduling) algoritmaları
|
Sayısal işaret işleme, haberleşme ve kontrol alanlarında algoritma tasarımı
|
Algoritmaların mikrodenetleyiciler, sayisal işaret işlemcileri ve FPGA’ler üzerinde implementasyonu
|
Yazılım geliştirme araçları ve standartları |
Test, tekrar kullanım odaklı tasarım |
Yazılım tabanlı hataya-dayanıklılık teknikleri |
Dönem projelerinin tartışılması |
Diğer Dördüncü Sınıf Dersleri
- CENG 400
- CENG 411
- CENG 415
- CENG 416
- CENG 418
- CENG 421
- CENG 422
- CENG 424
- CENG 431
- CENG 432
- CENG 433
- CENG 434
- CENG 435
- CENG 436
- CENG 437
- CENG 441
- CENG 442
- CENG 443
- CENG 444
- CENG 451
- CENG 461
- CENG 462
- CENG 463
- CENG 464
- CENG 465
- CENG 471
- CENG 472
- CENG 473
- CENG 481
- CENG 482
- CENG 483
- CENG 484
- CENG 485
- CENG 486
- CENG 487
- CENG 488