Örnek Proje
MATHLIB 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/mathlib_demo/j722s-evm/c75ss0-0_freertos/ti-c7000 ve
examples/mcu/mathlib_demo/j722s-evm/c75ss1-0_freertos/ti-c7000 içinde yer
alan mathlib_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.)
MATHLIB örnek projesinin çıktılarının terminal görüntüsü aşağıdaki gibidir.
Mevcut MCU Projesine MakeFile Üzerinden Entegre Etme
Mathlib 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) MATHLIB’in src dizinini aşağıdaki
şekilde eklemelisiniz.
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), MATHLIB’in derlenmiş kütüphane dizinini eklemelisiniz.
LIBS_common değişkeni) mathlib 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.

