Örnek Proje
DSPLIB kütüphanesinin entegrasyonunu referans alarak inceleyebileceğiniz çalışır bir örnek proje, T3 Gemstone GitHub’dakiexamples reposu içerisinde yer alan MCU dizini altında sunulmaktadır.
Examples reposunun içinde devbox shell içindeyken aşağıdaki komutu çalıştırmalısınız.
examples/mcu/dsplib_demo/j722s-evm/c75ss0-0_freertos/ti-c7000 ve examples/mcu/dsplib_demo/j722s-evm/c75ss1-0_freertos/ti-c7000
içinde yer alan dsplib_demo.out dosyası artık C7 çekirdeklerinde çalıştırlabilir hale gelmiştir.
Geliştirme kartı üzerinde çalıştırmak için
Derlenmiş projenin U-Boot aşamasında çalıştırılması
bölümündeki adımları takip edebilirsiniz.
Bu örnek projede üretilen çıktılar UART1 arabirimi üzerinden iletilmektedir.
İlgili pin bağlantılarına Pinout dokümantasyonundan ulaşabilirsiniz.
DSPLIB örnek projesinin çıktılarının terminal görüntüsü aşağıdaki gibidir.
Mevcut MCU Projesine MakeFile Üzerinden Entegre Etme
DSPLIB kütüphanesini mevcut MCU projenize entegre edebilmek için, SDK’ya ait kök dizin yolunu ve kullanacağınız.cpp dosyasını tanımlamanız gerekmektedir.
INCLUDES_common değişkeni) DSPLIB’in src
dizinini aşağıdaki şekilde eklemelisiniz. DSPLIB sürümünüze göre pathi değiştirmeniz gerekbilir.
CFLAGS_common değişkeni), kütüphanenin doğru şekilde
derlenebilmesi için gerekli olan aşağıdaki tanımlamaları eklemeniz gerekmektedir.
LIBS_PATH_common değişkeni), DSPLIB’in derlenmiş kütüphane dizinini
eklemelisiniz.
LIBS_common değişkeni) DSPLIB kütüphanesinin adını
aşağıdaki gibi eklemeniz gerekmektedir.
OBJS ve DEPS tanımlarının yapıldığı satırın
hemen altına aşağıdaki eklemelerin yapılması gerekmektedir.

