Dit is de Linux-app genaamd eCxx waarvan de nieuwste release kan worden gedownload als eCxx-1.0.28-vs.tar.bz2. Het kan online worden uitgevoerd in de gratis hostingprovider OnWorks voor werkstations.
Download en voer deze app met de naam eCxx gratis online uit met OnWorks.
Volg deze instructies om deze app uit te voeren:
- 1. Download deze applicatie op uw pc.
- 2. Voer in onze bestandsbeheerder https://www.onworks.net/myfiles.php?username=XXXXX in met de gebruikersnaam die u wilt.
- 3. Upload deze applicatie in zo'n bestandsbeheerder.
- 4. Start de OnWorks Linux online of Windows online emulator of MACOS online emulator vanaf deze website.
- 5. Ga vanuit het OnWorks Linux-besturingssysteem dat u zojuist hebt gestart naar onze bestandsbeheerder https://www.onworks.net/myfiles.php?username=XXXXX met de gewenste gebruikersnaam.
- 6. Download de applicatie, installeer hem en voer hem uit.
SCREENSHOTS
Ad
eCxx
PRODUCTBESCHRIJVING
eCxx is een bibliotheek voor AVR en NodeMCU op maat gemaakt voor micro-LED-displays en lichteffecten.
eCxx maakt gebruik van het Makefile-buildsysteem. Op Java en Python gebaseerde applicaties/tools zijn ook inbegrepen om het ontwikkel- en foutopsporingsproces met behulp van de host-pc te vergemakkelijken.
Enerzijds ondersteunt eCxx de originele megaAVR-serie (ATmega328P, ATmega1284P, ATmega2560, ATmega32U4, AT90USB1286, enz.) en de nieuwe megaAVR 0-serie (ATmega4808, ATmega4809, enz.).
Aan de andere kant, hoewel eCxx in de eerste plaats is ontworpen om in NodeMCU te werken, zou het ook andere op ESP-12 gebaseerde ontwerpen en op ESP-01 gebaseerde ontwerpen moeten ondersteunen.
Het Makefile-bouwsysteem en sommige tools zouden alleen op Linux draaien. De broncode van de bibliotheek moet echter draagbaar genoeg zijn om te worden gebouwd met andere bouwsystemen voor AVR en NodeMCU.
eCxx wordt ook geleverd met een aantal open hardware-ontwerpen (schema's en PCB's), evenals enkele gerelateerde testtoepassingen en firmware.
Voordelen
- Op maat gemaakt voor micro-LED-displays en lichteffecten.
- Enkele op Python en Java gebaseerde hulpprogramma's / tools om te helpen bij ontwikkeling en foutopsporing.
- Open hardwareschema's en PCB-ontwerpen met een aantal kant-en-klare firmware.
- Hulpprogrammasjablonen en sjabloonfuncties vergelijkbaar met C++11 (met iets andere naam).
- UniekPtr
, GedeeldPtr , ZwakPtr , Numerieke limieten , en Functiekenmerken klassen. - Ringbuffer
, matrix , Snaar , FixedPoint en Dec24FP-klassen. - Conversieprogramma voor strings en getallen met eenvoudige ondersteuning voor numerieke interpunctie.
- Functies van wiskundige hulpprogramma's.
- Nutsfuncties voor kleurruimte en kleureffectklassen (inclusief een eenvoudige schilder).
- Kleurenanimatorklassen (met hun kant-en-klare animatieprocessorklassen).
- Utility-klassen om IP- en MAC-adressen en UUID's in tekenreeksen te verwerken.
- Nutsfuncties met betrekking tot bytevolgorde en C-locale.
- Uitvoerformatterklassen en hun gerelateerde hulpprogrammafuncties.
- Statische toepassingsklasse met UART-, SPI-, TWIMaster-, TWISlave- en OWIMaster-ondersteuning.
- Een enkeldraads, half-duplex, software-UART voor transmissie met lage en gemiddelde snelheid.
- Datastroom-sampler voor transmissie met zeer lage snelheid.
- Niet-vluchtige gegevensopslag (beschikbare/bruikbare capaciteit is afhankelijk van het platform).
- Methoden voor het debouncen van meerdere schakelaars.
- Toetsenbordscanner die het lezen van meerdere toetsaanslagen ondersteunt (afhankelijk van de hardware).
- Debouncing van het toetsenbord dat wijzigingstoets(en) en meerdere toetsaanslagen ondersteunt.
- Een eenvoudige lezerklasse voor analoge joystick met twee assen en één schakelaar (drukknop).
- Een eenvoudige incrementele (kwadratuur) lezerklasse voor roterende encoders.
- Character LCD-driver ondersteunt 4-bits parallelle, UART- en TWI-uitvoermodi.
- Geheugenkaartlezer en -schrijverklasse (raw-modus).
- Een eenvoudig op slots gebaseerd bestandssysteem.
- BCM (binary code modulation) golfvormgenerator.
- Drivers voor LED-strip, LED-matrix, DMX512 LED en LED/OLED-display.
- Stuurprogramma ' s voor EEPROM.
- Stuurprogramma's voor ADC, DAC en andere sensoren.
- Stuurprogramma's voor ethernet-chips/modules.
- Stuurprogramma ' s voor wifi-modules.
- Stuurprogramma's voor RTC's.
- Klasse hardware-informatieprovider.
- Sjabloon tekstverwerker.
- Lichtgewicht webserver.
- Een eenvoudig visualisatiesysteem voor verlichting.
- [Alleen x86] Simulatiegegevensbestandgeneratoren voor 1-dimensionale en 2-dimensionale LED-simulatie.
- [Alleen x86] Een eenvoudige BMP-bestandsschrijver.
- [Alleen AVR en AVRX] Ondersteuning voor analoge comparator.
- [Alleen AVR en AVRX] Meting van interne bandgap/referentiespanning en temperatuur.
- [Alleen AVRX] Extra timers/tellers.
- [Alleen AVRX] Realtime tellerondersteuning.
- [Alleen AVRX] Power-down en wake-up ondersteuning.
- [Alleen AVRX] Ondersteuning voor gebeurtenissysteem.
- [Alleen AVRX] Configureerbare aangepaste logische ondersteuning.
- [Alleen NodeMCU] Ondersteuning voor OTA-programmering.
- [Alleen NodeMCU] Ondersteuning voor DMA (I2S) (alleen uitvoer).
- [Alleen NodeMCU] TCP-client en -server.
- [Alleen NodeMCU] TCP-console (kan worden gebruikt voor foutopsporing zonder verbinding te maken met een fysieke seriële poort).
- [Alleen NodeMCU] Webserver en SSL-webserver.
Toehoorders
Geavanceerde eindgebruikers, ontwikkelaars, ander publiek
Gebruikersinterface
Console/Terminal, Opdrachtregel
Programmeertaal
Python, C++, Java
Categorieën
Dit is een applicatie die ook kan worden opgehaald van https://sourceforge.net/projects/ecxx/. Het is gehost in OnWorks, zodat het op de gemakkelijkste manier online kan worden uitgevoerd vanaf een van onze gratis besturingssystemen.