CATSRunner bir birim test çerçevedir.
C Otomatik Test Sistemi (CATS) ve bununla ilişkili sınama atlet (Catsrunner) gömülü sistemler de dahil olmak üzere C tabanlı sistemlerin geliştiriciler sağlayan bir birim test çerçevesi uygulamak, yetenek popüler testi odaklı kalkınma yaklaşımı kullanmak.
KEDİ donanım soyutlama katmanları ile birlikte çalışarak çapraz platform geliştirme gömülü destekler. CATS da kol-elf-GDB ev sahibi / hedef haberleşme fonksiyonları etrafında ince bir sarıcı ile birlikte geliyor.
ARM-7 CPU çekirdek için bir referans uygulama sağlanır.
Burada "CATSRunner" bazı temel özellikleri şunlardır:
· Catsrunner çapraz platform gömülü yazılım geliştirme için sıfırdan inşa edildi.
· Tüm ANSI C ile yazılmış oluyor (evet, C ++ daha fazlasını yapabilirsiniz, ancak birçok gömülü ekipleri C kullanıyorsunuz).
· Bu yazılım aktif korunur - biz Çevik Kuralları bizim kendi kullanımı için inşa.
· Yeni hedef platformlar eklemek çok kolay. Bu PC ve ARM Evaluator7T kurulu Şimdi oluşturur.
· Catsrunner Test Driven Development (ve Davranış Driven Development) destekler.
· Catsrunner gerçek gömülü donanım üzerinde kurulduğu günden itibaren test edilmiştir.
· Bu açık kaynak yazılım olarak GPL lisansı oldu
Kapsar:
· KEDİ ve Catsrunner
· Imkanları sağlamak Birkaç diğer yazılım modülleri genellikle farklı mimarileri kolay taşınabilmesini yardım etmek için gömülü yazılım geliştirme ve soyut donanım için gerekli.
· Farklı platformlarda dağıtım yazılımın tüm bina edebilen bir yapı çerçevesi.
· Çerçevesinde yazılımı birlikte uyuyor nasıl bir örnek olarak modüllerin birçoğu kullanan bir örnek uygulama (appexample).
· Çoğunlukla boş bir şablon uygulaması (apptemplate), çerçeveye eklenen yeni uygulamalar için bir başlangıç noktası olarak kullanmak için.
Tüm dahil modülleri ve uygulamalar için · Birim testleri
Gereksinimler:
· Linux, UNIX ya da diğer POSIX işletim sistemleri. yapı ortamı Cygwin gibi bir POSIX sarıcı altında çalışması gerekir, ancak bu henüz test edilmemiştir.
GNU araç zinciri:
(Binutils-2.15 ile test) · binutils
· Gcc (gcc-3.3.5 ile test)
· Gdb (gdb-6.0 ile test edilmiştir)
· Newlib (newlib-1.12.0 ile test edilmiştir)
· Yapmak
Bu gcc 3.3.5 ve üstü toolchains ile çalışmalıdır.
Yazılım detaylar:
Yorum Bulunamadı