FRC Dokümantasyon 8795
  • FRC Chaotics 8795
  • Giriş
  • Donanım Bileşenleri
  • Programlama
    • WPILib nedir?
    • VSCode
Powered by GitBook
On this page
  1. Programlama

WPILib nedir?

WPI Robotics Library yani bildiğimiz adıyla WPILib, FRC® robotlarına kod yazılması için sağlanan yazılım kütüphaneleridir.

PreviousProgramlamaNextVSCode

Last updated 2 years ago

Programlama dillerindeki kitaplıklar, aynı bir kütüphane nasıl farklı bilgiler içeren birçok kitabın bir araya gelmesinden oluşuyor ve gerektiğinde bu kitaplardaki bilgilere herkes ulaşabiliyorsa yazılım kütüphaneleri de kullanıcıların görevleri yerine getirmesi için kullanılan, bir yazılımdan diğerine aktarılabilen önceden yazılmış kod koleksiyonlarıdır.

Desteklenen Diller

Resmi olarak desteklenen iki yazılım dilinin her biri için bir tane olmak üzere iki farklı WPILib sürümü vardır: Java için WPILibJ ve C++ için WPILibC. Başta Python olmak üzere diğer bazı diller için resmi olmayan sürümler oluşturulmuş olsa da, bu blogumuzda yalnızca Java ve C++'ı anlatacağız. Java ve C++, hem endüstride yaygın olması hem de bilgisayar ve makers derslerinde eğitime daha uygun olduğu seçilmiş.

Genel olarak, C++, daha üst düzey performans sunar ancak bellek elle ayarlanmalıdır ve C++ derleyicisi kodunun çökmemesini sağlamak için fazla bir şey yapmaz. bknz. Java, daha az performanslıdır ancak çok daha kolaydır. Yeni/deneyimsiz kullanıcılara Java kullanmaları tavsiye edilir ancak Java'ya bağımlı kalınmamalı C++ da denenerek takıma uygun olanı seçilmelidir.

WPILib Kaynak Kodları

WPILib açık kaynaklı bir kütüphanedir - kaynak kodunun tamamı WPILib GitHub Sayfasında çevrimiçi olarak mevcuttur:

(Uyarı:8795 ile WPILib kütüphanesin ve dokümantasyonlarının herhangi bir bağı yoktur.)

WPILib Java ve C++ dokümantasyonları:

Bellek Sızıntısı
https://github.com/wpilibsuite/allwpilib
Java
C++