Ana içeriğe atla

Arena Script

Telista5.07.20251 dakikadan az

NetModule yönlendiricileri, müşteriye özel işlevleri ve uygulamaları uygulamak için basit ve hızlı bir yol sunan bir Yazılım Geliştirme Kiti (SDK) ile birlikte gönderilir. Aşağıdaki özelliklere sahiptir:

Çalışma zamanı ortamını (sözde bir sanal alan) tanımlayan bir SDK ana bilgisayarı, yani sistem kaynaklarına (bellek, depolama ve CPU gibi) erişimi kontrol eder ve bunu yaparak doğru ölçeklenebilirliği sağlar.

Arena, gömülü sistemler için optimize edilmiş hafif bir betik dilidir. ANSI-C'ye benzer bir sözdizimi kullanır ancak bunun üzerine; istisnai durumları, otomatik bellek yönetimini ve çalışma zamanı polimorfizmini de ekler.

Donanım arayüzlerine (ör. dijital G/Ç bağlantı noktaları, GPS, harici depolama ortamı, seri bağlantı noktaları) erişmek için kapsamlı bir işlev setiyle birlikte gelir. Aynı zamanda sistem durum parametrelerini almak, E-posta veya SMS mesajları göndermek veya yalnızca yönlendiriciyi yapılandırmak gibi yetenekler ile gelen, NetModule'e özgü bir Uygulama Programlama Arayüzüdür (Application Programming Interface, API).

C dilinde makul derecede deneyimli olan herkes, Arena'yı kolayca öğrenebileceği bir ortam bulacaktır. Desteğe ihtiyaç duyarsanız, info@telista.com.tr adresinden bizimle iletişime geçin.

Dil

Arena betik dili, geniş bir POSIX işlevi yelpazesi (printf veya open gibi) sunar ve özel yapım API işlevleriyle birlikte, favori cihazınızı veya hizmetinizi yönlendiriciyle birbirine bağlamak için her türlü uygulamayı hayata geçirmek için basit bir platform sağlar. İşte kısa bir örnek:


/* Yönlendiricideki ilk seri portu (serial0) dinleyeceğiz
* ve dijital bir G/Ç çıkış portuna (out1) bağlı ışıkları yakacağız,
* aksi takdirde bir kısa mesaj göndereceğiz.
*/

for ( attempts=0; attempts<3; attempts ++) {
  if ( nb_serial_read ("serial0") == "Tak tak!") {
    nb_serial_write ("serial0", "Kim o?");
      if ( nb_serial_read ("serial0") == "Baban") {
        printf ("Yaşasın !\n");
        nb_dio_set ("out1", 1);
      }
    }
}
nb_sms_send ("+123456789", "Gelen babam değişlmiş :(")

Arena hakkında daha detaylı bilgiye ulaşmak için tıklayın.

Son günceleme: