Bu, en son sürümü eCxx-1.0.28-vs.tar.bz2 olarak indirilebilen eCxx adlı Linux uygulamasıdır. İş istasyonları için ücretsiz barındırma sağlayıcısı OnWorks'te çevrimiçi olarak çalıştırılabilir.
eCxx adlı bu uygulamayı OnWorks ile ücretsiz olarak indirin ve çevrimiçi çalıştırın.
Bu uygulamayı çalıştırmak için şu talimatları izleyin:
- 1. Bu uygulamayı PC'nize indirdiniz.
- 2. Dosya yöneticimize https://www.onworks.net/myfiles.php?username=XXXXX istediğiniz kullanıcı adını girin.
- 3. Bu uygulamayı böyle bir dosya yöneticisine yükleyin.
- 4. Bu web sitesinden OnWorks Linux çevrimiçi veya Windows çevrimiçi öykünücüsünü veya MACOS çevrimiçi öykünücüsünü başlatın.
- 5. Yeni başladığınız OnWorks Linux işletim sisteminden, istediğiniz kullanıcı adıyla https://www.onworks.net/myfiles.php?username=XXXXX dosya yöneticimize gidin.
- 6. Uygulamayı indirin, kurun ve çalıştırın.
EKRAN
Ad
eCxx
TANIM
eCxx, mikro LED ekranlar ve aydınlatma efektleri için uyarlanmış AVR ve NodeMCU için bir kitaplıktır.
eCxx, Makefile derleme sistemini kullanıyor. Ana bilgisayar kullanılarak geliştirme ve hata ayıklama sürecini kolaylaştırmak için Java ve Python tabanlı uygulamalar/araçlar da dahildir.
Bir tarafta, eCxx orijinal megaAVR serisini (ATmega328P, ATmega1284P, ATmega2560, ATmega32U4, AT90USB1286, vb.) ve yeni megaAVR 0 Serisini (ATmega4808, ATmega4809, vb.) destekler.
Öte yandan, eCxx öncelikle NodeMCU'da çalışmak üzere tasarlanmış olsa da, ESP-12 tabanlı tasarımın yanı sıra ESP-01 tabanlı tasarımı da desteklemelidir.
Makefile derleme sistemi ve bazı araçlar yalnızca Linux'ta çalışır. Ancak, kitaplık kaynak kodu, AVR ve NodeMCU için diğer derleme sistemleri kullanılarak oluşturulacak kadar taşınabilir olmalıdır.
eCxx ayrıca bazı açık donanım tasarımı (şemalar ve PCB'ler) ile bazı ilgili test uygulamaları ve bellenim ile birlikte gelir.
Özellikler
- Mikro LED ekranlar ve aydınlatma efektleri için özel olarak tasarlanmıştır.
- Geliştirme ve hata ayıklamaya yardımcı olacak bazı Python ve Java tabanlı yardımcı programlar/araçlar.
- Donanım şemasını ve PCB tasarımlarını kullanıma hazır bazı yazılımlarla açın.
- Yardımcı program şablonları ve C++11'e benzer şablon işlevleri (biraz farklı adla).
- BenzersizPtr
, PaylaşılanPtr , ZayıfPtr , Sayısal Sınırlar ve İşlev Özellikleri sınıflar. - Halka Tampon
, Sıralamak , Sicim , FixPoint ve Dec24FP sınıfları. - Basit sayısal noktalama desteği ile dizeler ve sayılar için dönüştürme yardımcı programı.
- Matematik yardımcı fonksiyonlar.
- Renk alanı yardımcı işlevleri ve renk efekti sınıfları (basit bir ressam dahil).
- Renk animatör sınıfları (kullanıma hazır animasyon işlemci sınıflarıyla birlikte).
- IP ve MAC adreslerinin yanı sıra UUID'leri dize formlarında işlemek için yardımcı program sınıfları.
- Bayt sırası ve C-yerel ayarı ile ilgili yardımcı işlevler.
- Çıktı biçimlendirici sınıfları ve ilgili yardımcı program işlevleri.
- UART, SPI, TWIMaster, TWISlave ve OWIMaster destekli statik uygulama sınıfı.
- Düşük ve orta hızlı iletim için tek telli, yarı çift yönlü, yazılım UART.
- Çok düşük hızlı aktarım için veri akışı örnekleyici.
- Kalıcı veri depolama (mevcut/kullanılabilir kapasite platforma bağlıdır).
- Çoklu anahtar geri dönme yöntemleri.
- Birden çok tuşa basmayı destekleyen tuş takımı tarayıcısı (donanma bağlı olarak).
- Değiştirici tuş(lar)ı ve birden çok tuşa basmayı destekleyen tuş takımı geri dönüşü.
- Tek anahtarlı (düğme) iki eksenli analog joystick için basit bir okuyucu sınıfı.
- Basit bir artımlı (dörtlü) döner kodlayıcı okuyucu sınıfı.
- 4 bit paralel, UART ve TWI çıkış modlarını destekleyen karakter LCD sürücüsü.
- Hafıza kartı okuyucu ve yazıcı sınıfı (ham mod).
- Basit bir yuva tabanlı dosya sistemi.
- BCM (ikili kod modülasyonu) dalga formu üreteci.
- LED şerit, LED matris, DMX512 LED ve LED/OLED ekran için sürücüler.
- EEPROM sürücüleri.
- ADC, DAC ve diğer sensörler için sürücüler.
- Ethernet yongaları/modülleri için sürücüler.
- WiFi modülleri için sürücüler.
- RTC'ler için sürücüler.
- Donanım bilgi sağlayıcı sınıfı.
- Şablon metin işlemcisi.
- Hafif web sunucusu.
- Basit bir aydınlatma görselleştirme sistemi.
- [Yalnızca x86] 1 boyutlu ve 2 boyutlu LED simülasyonu için simülasyon veri dosyası oluşturucuları.
- [Yalnızca x86] Basit bir BMP dosya yazıcısı.
- [Yalnızca AVR ve AVRX] Analog karşılaştırıcı desteği.
- [Yalnızca AVR ve AVRX] Dahili bant aralığı/referans voltajı ve sıcaklığının ölçümü.
- [Yalnızca AVRX] Ek zamanlayıcılar/sayaçlar.
- [Yalnızca AVRX] Gerçek zamanlı sayaç desteği.
- [Yalnızca AVRX] Kapatma ve uyandırma desteği.
- [Yalnızca AVRX] Olay sistemi desteği.
- [Yalnızca AVRX] Yapılandırılabilir özel mantık desteği.
- [Yalnızca NodeMCU] OTA programlama desteği.
- [Yalnızca NodeMCU] DMA (I2S) desteği (yalnızca çıkış).
- [Yalnızca NodeMCU] TCP istemcisi ve sunucusu.
- [Yalnızca NodeMCU] TCP konsolu (fiziksel bir seri bağlantı noktasına bağlanmadan hata ayıklama için kullanılabilir).
- [Yalnızca NodeMCU] Web sunucusu ve SSL web sunucusu.
Seyirci
Gelişmiş Son Kullanıcılar, Geliştiriciler, Diğer Kitleler
Kullanıcı arabirimi
Konsol/Terminal, Komut satırı
Programlama dili
Python, C++, Java
Kategoriler
Bu, https://sourceforge.net/projects/ecxx/ adresinden de getirilebilen bir uygulamadır. Ücretsiz İşletim Sistemlerimizden birinden en kolay şekilde çevrimiçi çalıştırılabilmesi için OnWorks'te barındırılmıştır.