Aceasta este aplicația Linux numită eCxx a cărei ultimă versiune poate fi descărcată ca eCxx-1.0.28-vs.tar.bz2. Poate fi rulat online în furnizorul de găzduire gratuit OnWorks pentru stații de lucru.
Descărcați și rulați online această aplicație numită eCxx cu OnWorks gratuit.
Urmați aceste instrucțiuni pentru a rula această aplicație:
- 1. Ați descărcat această aplicație pe computer.
- 2. Introduceți în managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator pe care îl doriți.
- 3. Încărcați această aplicație într-un astfel de manager de fișiere.
- 4. Porniți emulatorul online OnWorks Linux sau Windows online sau emulatorul online MACOS de pe acest site web.
- 5. Din sistemul de operare OnWorks Linux pe care tocmai l-ați pornit, accesați managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator dorit.
- 6. Descărcați aplicația, instalați-o și rulați-o.
SCREENSHOTS
Ad
eCxx
DESCRIERE
eCxx este o bibliotecă pentru AVR și NodeMCU, adaptată pentru afișaje micro LED și efecte de iluminare.
eCxx utilizează sistemul de compilare Makefile. De asemenea, sunt incluse aplicații/instrumente bazate pe Java și Python pentru a ușura procesul de dezvoltare și depanare folosind computerul gazdă.
Pe de o parte, eCxx acceptă seria originală megaAVR (ATmega328P, ATmega1284P, ATmega2560, ATmega32U4, AT90USB1286 etc.), precum și noul megaAVR 0-Series (ATmega4808, ATmega4809 etc.).
Pe de altă parte, în timp ce eCxx este conceput în primul rând pentru a funcționa în NodeMCU, ar trebui să accepte și alte designuri bazate pe ESP-12, precum și design bazat pe ESP-01.
Sistemul de compilare Makefile și unele dintre instrumente ar rula numai pe Linux. Cu toate acestea, codul sursă al bibliotecii ar trebui să fie suficient de portabil pentru a fi construit folosind alte sisteme de construcție pentru AVR și NodeMCU.
eCxx vine, de asemenea, cu un design hardware deschis (scheme și PCB-uri), precum și unele aplicații de testare și firmware aferente.
DESCRIERE
- Adaptat pentru afișaje micro LED și efecte de iluminare.
- Câteva utilitare/instrumente bazate pe Python și Java pentru a ajuta la dezvoltare și depanare.
- Deschideți schema hardware și modele PCB cu unele firmware gata de utilizare.
- Șabloane utilitare și funcții de șablon similare cu C++11 (cu nume ușor diferit).
- UniquePtr
, SharedPtr , WeakPtr , NumericLimits , și FunctionTraits clase. - RingBuffer
, Matrice , șir clasele , FixedPoint și Dec24FP. - Utilitate de conversie pentru șiruri și numere cu suport simplu pentru punctuația numerică.
- Funcții utilitare matematice.
- Funcții utilitare ale spațiului de culoare și clase de efecte de culoare (inclusiv un pictor simplu).
- Clasele de animatori color (cu clasele lor de procesoare de animație gata de utilizat).
- Clase de utilitate pentru a procesa adrese IP și MAC, precum și UUID-uri în forme de șir.
- Funcții utilitare legate de ordinea octeților și C-locale.
- Clasele de formatare de ieșire și funcțiile utilitare aferente acestora.
- Clasă de aplicație statică cu suport UART, SPI, TWIMaster, TWISlave și OWIMaster.
- Un software UART cu un fir, semi-duplex, pentru transmisie cu viteză joasă și medie.
- Eșantionare de flux de date pentru transmisie cu viteză foarte mică.
- Stocare nevolatilă a datelor (capacitatea disponibilă/utilizabilă depinde de platformă).
- Metode multiple de retragere a comutatorului.
- Scaner de tastatură care acceptă citirea tastelor multiple (în funcție de hardware).
- Deblocarea tastaturii care acceptă taste modificatoare și apăsări multiple de taste.
- O clasă de citire simplă pentru joystick analogic cu două axe cu un comutator (buton de apăsare).
- O clasă simplă de cititor de codificator rotativ incremental (quadratural).
- Driver LCD cu caractere care acceptă modurile de ieșire paralele pe 4 biți, UART și TWI.
- Cititor de carduri de memorie și clasa de scriitor (mod brut).
- Un sistem de fișiere simplu bazat pe sloturi.
- Generator de forme de undă BCM (modularea codului binar).
- Drivere pentru bandă LED, matrice LED, LED DMX512 și afișaj LED/OLED.
- Drivere pentru EEPROM.
- Drivere pentru ADC, DAC și alți senzori.
- Drivere pentru cipuri/module ethernet.
- Drivere pentru module WiFi.
- Drivere pentru RTC-uri.
- Clasa furnizor de informații hardware.
- Procesor de text șablon.
- Server web ușor.
- Un sistem simplu de vizualizare a luminii.
- [Numai x86] Generatoare de fișiere de date de simulare pentru simularea LED-ului unidimensional și bidimensional.
- [Numai x86] Un simplu scriitor de fișiere BMP.
- [Numai AVR și AVRX] Compatibilitate cu comparatorul analogic.
- [Numai AVR și AVRX] Măsurarea tensiunii și temperaturii bandgap/de referință internă.
- [Numai AVRX] Temporizatoare/contoare suplimentare.
- [Numai AVRX] Suport pentru contor în timp real.
- [Numai AVRX] Suport pentru oprire și trezire.
- [Numai AVRX] Suport sistem de evenimente.
- [Numai AVRX] Suport logic personalizat configurabil.
- [Numai NodeMCU] Suport de programare OTA.
- [Numai NodeMCU] Suport DMA (I2S) (doar ieșire).
- [Numai NodeMCU] Client și server TCP.
- [Numai NodeMCU] Consolă TCP (poate fi utilizată pentru depanare fără conectarea la un port serial fizic).
- [Numai NodeMCU] Server web și server web SSL.
Public
Utilizatori finali avansați, dezvoltatori, alt public
Interfața cu utilizatorul
Consolă/Terminal, linie de comandă
Limbaj de programare
Python, C++, Java
Categorii
Aceasta este o aplicație care poate fi preluată și de la https://sourceforge.net/projects/ecxx/. A fost găzduit în OnWorks pentru a fi rulat online într-un mod cât mai ușor de pe unul dintre sistemele noastre operative gratuite.