To jest aplikacja dla systemu Linux o nazwie eCxx, której najnowszą wersję można pobrać jako eCxx-1.0.28-vs.tar.bz2. Można go uruchomić online w bezpłatnym dostawcy hostingu OnWorks dla stacji roboczych.
Pobierz i uruchom online aplikację o nazwie eCxx z OnWorks za darmo.
Postępuj zgodnie z tymi instrukcjami, aby uruchomić tę aplikację:
- 1. Pobrałem tę aplikację na swój komputer.
- 2. Wpisz w naszym menedżerze plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.
- 3. Prześlij tę aplikację w takim menedżerze plików.
- 4. Uruchom emulator online OnWorks Linux lub Windows online lub emulator online MACOS z tej witryny.
- 5. W systemie operacyjnym OnWorks Linux, który właśnie uruchomiłeś, przejdź do naszego menedżera plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.
- 6. Pobierz aplikację, zainstaluj ją i uruchom.
ZRZUTY EKRANU
Ad
eCxx
OPIS
eCxx to biblioteka dla AVR i NodeMCU dostosowana do wyświetlaczy micro LED i efektów świetlnych.
eCxx korzysta z systemu kompilacji Makefile. Dołączone są także aplikacje/narzędzia oparte na Java i Python, które ułatwiają proces programowania i debugowania za pomocą komputera-hosta.
Z jednej strony eCxx obsługuje oryginalną serię megaAVR (ATmega328P, ATmega1284P, ATmega2560, ATmega32U4, AT90USB1286 itp.), a także nową serię megaAVR 0 (ATmega4808, ATmega4809 itp.).
Z drugiej strony, chociaż eCxx jest przeznaczony głównie do pracy w NodeMCU, powinien także obsługiwać inne projekty oparte na ESP-12, a także projekty oparte na ESP-01.
System kompilacji Makefile i niektóre narzędzia działają tylko w systemie Linux. Jednakże kod źródłowy biblioteki powinien być wystarczająco przenośny, aby można go było zbudować przy użyciu innych systemów kompilacji dla AVR i NodeMCU.
eCxx jest również wyposażony w otwarty sprzęt (schematy i płytki PCB), a także powiązane aplikacje testowe i oprogramowanie sprzętowe.
Korzyści
- Dostosowane do wyświetlaczy micro LED i efektów świetlnych.
- Niektóre narzędzia/narzędzia oparte na Pythonie i Javie, które pomagają w programowaniu i debugowaniu.
- Otwarte projekty schematów sprzętu i PCB z gotowym do użycia oprogramowaniem sprzętowym.
- Szablony narzędzi i funkcje szablonów podobne do C++ 11 (z nieco inną nazwą).
- UnikalnyPtr
, SharedPtr , SłabyPtr , Limity numeryczne i Cechy Funkcjonalne Klasy. - Bufor pierścieniowy
, Tablica , Strunowy , FixPoint i Dec24FP. - Narzędzie do konwersji ciągów i liczb z prostą obsługą znaków interpunkcyjnych numerycznych.
- Funkcje użytkowe matematyki.
- Funkcje użytkowe przestrzeni barw i klasy efektów kolorystycznych (w tym prosty malarz).
- Klasy animatorów kolorów (wraz z gotowymi klasami procesorów animacji).
- Klasy narzędziowe do przetwarzania adresów IP i MAC oraz identyfikatorów UUID w postaci ciągów znaków.
- Funkcje użytkowe związane z kolejnością bajtów i ustawieniami narodowymi C.
- Klasy formatujące dane wyjściowe i powiązane z nimi funkcje narzędziowe.
- Statyczna klasa aplikacji z obsługą UART, SPI, TWIMaster, TWISlave i OWIMaster.
- Jednoprzewodowy, półdupleksowy, programowy UART do transmisji o niskiej i średniej prędkości.
- Próbnik strumienia danych do transmisji z bardzo małą prędkością.
- Nieulotna pamięć danych (dostępna/użyteczna pojemność zależy od platformy).
- Wiele metod odrzucania przełączników.
- Skaner klawiatury obsługujący odczyt wielokrotnych naciśnięć klawiszy (w zależności od sprzętu).
- Odbijanie klawiatury obsługujące klawisze modyfikujące i wielokrotne naciśnięcia klawiszy.
- Prosta klasa czytnika dla dwuosiowego joysticka analogowego z jednym przełącznikiem (przyciskiem).
- Prosta klasa czytnika enkoderów przyrostowych (kwadraturowych).
- Znakowy sterownik LCD obsługujący 4-bitowe tryby wyjścia równoległego, UART i TWI.
- Klasa czytnika i zapisu kart pamięci (tryb surowy).
- Prosty system plików oparty na gniazdach.
- Generator przebiegów BCM (modulacja kodu binarnego).
- Sterowniki do taśmy LED, matrycy LED, diody DMX512 oraz wyświetlacza LED/OLED.
- Sterowniki do EEPROM.
- Sterowniki dla ADC, DAC i innych czujników.
- Sterowniki do chipów/modułów Ethernet.
- Sterowniki do modułów WiFi.
- Sterowniki do RTC.
- Klasa dostawcy informacji o sprzęcie.
- Szablonowy procesor tekstu.
- Lekki serwer WWW.
- Prosty system wizualizacji oświetlenia.
- [Tylko x86] Generatory plików danych symulacyjnych do 1-wymiarowej i 2-wymiarowej symulacji diod LED.
- [Tylko x86] Prosty zapis plików BMP.
- [Tylko AVR i AVRX] Obsługa komparatora analogowego.
- [Tylko AVR i AVRX] Pomiar wewnętrznego pasma wzbronionego/napięcia odniesienia i temperatury.
- [Tylko AVRX] Dodatkowe timery/liczniki.
- [Tylko AVRX] Obsługa liczników w czasie rzeczywistym.
- [Tylko AVRX] Obsługa wyłączania i budzenia.
- [Tylko AVRX] Obsługa systemu zdarzeń.
- [Tylko AVRX] Konfigurowalna obsługa logiki niestandardowej.
- [Tylko NodeMCU] Obsługa programowania OTA.
- [Tylko NodeMCU] Obsługa DMA (I2S) (tylko wyjście).
- [Tylko NodeMCU] Klient i serwer TCP.
- [Tylko NodeMCU] Konsola TCP (można używać do debugowania bez podłączania do fizycznego portu szeregowego).
- [Tylko NodeMCU] Serwer WWW i serwer WWW SSL.
Publiczność
Zaawansowani użytkownicy końcowi, programiści, inni odbiorcy
Interfejs użytkownika
Konsola/Terminal, wiersz poleceń
Język programowania
Pythona, C++, Javy
Kategorie
Jest to aplikacja, którą można również pobrać ze strony https://sourceforge.net/projects/ecxx/. Został on hostowany w OnWorks, aby można go było uruchomić online w najprostszy sposób z jednego z naszych bezpłatnych systemów operacyjnych.