Questa è l'app Linux denominata eCxx la cui ultima versione può essere scaricata come eCxx-1.0.28-vs.tar.bz2. Può essere eseguito online nel provider di hosting gratuito OnWorks per workstation.
Scarica ed esegui online questa app denominata eCxx con OnWorks gratuitamente.
Segui queste istruzioni per eseguire questa app:
- 1. Scaricata questa applicazione sul tuo PC.
- 2. Entra nel nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 3. Carica questa applicazione in tale file manager.
- 4. Avviare l'emulatore online OnWorks Linux o Windows online o l'emulatore online MACOS da questo sito Web.
- 5. Dal sistema operativo OnWorks Linux che hai appena avviato, vai al nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 6. Scarica l'applicazione, installala ed eseguila.
IMMAGINI
Ad
eCxx
DESCRIZIONE
eCxx è una libreria per AVR e NodeMCU su misura per display micro LED ed effetti luminosi.
eCxx utilizza il sistema di compilazione Makefile. Sono incluse anche applicazioni/strumenti basati su Java e Python per facilitare il processo di sviluppo e debug utilizzando il PC host.
Da un lato, eCxx supporta la serie megaAVR originale (ATmega328P, ATmega1284P, ATmega2560, ATmega32U4, AT90USB1286, ecc.) e la nuova serie megaAVR 0 (ATmega4808, ATmega4809, ecc.).
D'altra parte, mentre eCxx è progettato principalmente per funzionare in NodeMCU, dovrebbe supportare anche altri progetti basati su ESP-12 e su ESP-01.
Il sistema di compilazione Makefile e alcuni degli strumenti potrebbero essere eseguiti solo su Linux. Tuttavia, il codice sorgente della libreria dovrebbe essere sufficientemente portabile da poter essere compilato utilizzando altri sistemi di build per AVR e NodeMCU.
eCxx include anche alcuni progetti hardware aperti (schemi e PCB), nonché alcune applicazioni di test e firmware correlati.
Caratteristiche
- Su misura per display a micro LED ed effetti luminosi.
- Alcune utilità/strumenti basati su Python e Java per aiutare con lo sviluppo e il debug.
- Apri schemi hardware e progetti PCB con alcuni firmware pronti per l'uso.
- Modelli di utilità e funzioni modello simili a C++ 11 (con nome leggermente diverso).
- UniquePtr
, CondivisoPtr , DebolePtr , Limiti numerici e FunctionTraits classi. - Ring Buffer
, Vettore , Corda , FixedPoint e Dec24FP. - Utilità di conversione per stringhe e numeri con semplice supporto della punteggiatura numerica.
- Funzioni di utilità matematiche.
- Funzioni di utilità dello spazio colore e classi di effetti colore (incluso un semplice pittore).
- Classi di animatori a colori (con le loro classi di processori di animazione pronte all'uso).
- Classi di utilità per elaborare indirizzi IP e MAC, nonché UUID in forma di stringa.
- Funzioni di utilità relative all'ordine dei byte e C-locale.
- Classi di formattazione di output e relative funzioni di utilità.
- Classe applicativa statica con supporto UART, SPI, TWIMaster, TWISlave e OWIMaster.
- Un software UART a un filo, half-duplex, per la trasmissione a bassa e media velocità.
- Campionatore del flusso di dati per la trasmissione a velocità molto bassa.
- Archiviazione dati non volatile (la capacità disponibile/utilizzabile dipende dalla piattaforma).
- Più metodi di antirimbalzo dell'interruttore.
- Scanner per tastiera che supporta la lettura di più tasti premuti (a seconda dell'hardware).
- Antirimbalzo della tastiera che supporta i tasti modificatori e la pressione di più tasti.
- Una semplice classe di lettori per joystick analogico a due assi con un interruttore (pulsante).
- Una semplice classe di lettori di encoder rotativi incrementali (in quadratura).
- Driver LCD a caratteri che supporta le modalità di uscita parallela a 4 bit, UART e TWI.
- Classe di lettura e scrittura di schede di memoria (modalità raw).
- Un semplice file system basato su slot.
- Generatore di forme d'onda BCM (modulazione del codice binario).
- Driver per striscia LED, matrice LED, LED DMX512 e display LED/OLED.
- Driver per EEPROM.
- Driver per ADC, DAC e altri sensori.
- Driver per chip/moduli ethernet.
- Driver per moduli WiFi.
- Driver per RTC.
- Classe fornitore di informazioni hardware.
- Processore di testo modello.
- Server web leggero.
- Un semplice sistema di visualizzazione dell'illuminazione.
- [Solo x86] Generatori di file di dati di simulazione per la simulazione LED unidimensionale e bidimensionale.
- [Solo x86] Un semplice writer di file BMP.
- [Solo AVR e AVRX] Supporto comparatore analogico.
- [Solo AVR e AVRX] Misurazione del bandgap interno/tensione di riferimento e temperatura.
- [Solo AVRX] Timer/contatori aggiuntivi.
- [Solo AVRX] Supporto contatore in tempo reale.
- [Solo AVRX] Supporto per lo spegnimento e la riattivazione.
- [Solo AVRX] Supporto del sistema di eventi.
- [Solo AVRX] Supporto logico personalizzato configurabile.
- [Solo NodeMCU] Supporto alla programmazione OTA.
- [Solo NodeMCU] Supporto DMA (I2S) (solo uscita).
- [Solo NodeMCU] Client e server TCP.
- [Solo NodeMCU] Console TCP (può essere utilizzata per il debug senza connettersi a una porta seriale fisica).
- [Solo NodeMCU] Server Web e server Web SSL.
Pubblico
Utenti finali avanzati, sviluppatori, altro pubblico
Interfaccia utente
Console/terminale, riga di comando
Linguaggio di programmazione
Python, C++, Java
Categorie
Questa è un'applicazione che può essere scaricata anche da https://sourceforge.net/projects/ecxx/. È stato ospitato in OnWorks per essere eseguito online nel modo più semplice da uno dei nostri sistemi operativi gratuiti.