Il s'agit de l'application Linux nommée eCxx dont la dernière version peut être téléchargée sous le nom eCxx-1.0.28-vs.tar.bz2. Il peut être exécuté en ligne sur le fournisseur d'hébergement gratuit OnWorks pour les postes de travail.
Téléchargez et exécutez en ligne cette application nommée eCxx avec OnWorks gratuitement.
Suivez ces instructions pour exécuter cette application :
- 1. Téléchargé cette application sur votre PC.
- 2. Entrez dans notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous voulez.
- 3. Téléchargez cette application dans ce gestionnaire de fichiers.
- 4. Démarrez l'émulateur en ligne OnWorks Linux ou Windows en ligne ou l'émulateur en ligne MACOS à partir de ce site Web.
- 5. Depuis le système d'exploitation OnWorks Linux que vous venez de démarrer, accédez à notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous souhaitez.
- 6. Téléchargez l'application, installez-la et exécutez-la.
CAPTURES D'ÉCRAN
Ad
eCxx
DESCRIPTION
eCxx est une bibliothèque pour AVR et NodeMCU conçue pour les écrans micro LED et les effets d'éclairage.
eCxx utilise le système de construction Makefile. Des applications/outils basés sur Java et Python sont également inclus pour faciliter le processus de développement et de débogage à l'aide du PC hôte.
D'un côté, eCxx prend en charge la série megaAVR d'origine (ATmega328P, ATmega1284P, ATmega2560, ATmega32U4, AT90USB1286, etc.) ainsi que la nouvelle série megaAVR 0 (ATmega4808, ATmega4809, etc.).
D'un autre côté, alors que eCxx est principalement conçu pour fonctionner dans NodeMCU, il devrait également prendre en charge d'autres conceptions basées sur ESP-12 ainsi que la conception basée sur ESP-01.
Le système de construction Makefile et certains des outils ne fonctionneraient que sous Linux. Cependant, le code source de la bibliothèque doit être suffisamment portable pour être construit à l'aide d'autres systèmes de construction pour AVR et NodeMCU.
eCxx est également livré avec une conception matérielle ouverte (schémas et PCB) ainsi que certaines applications de test et micrologiciels associés.
Caractéristiques
- Conçu pour les écrans micro LED et les effets d'éclairage.
- Certains utilitaires/outils basés sur Python et Java pour aider au développement et au débogage.
- Schémas Open Hardware et conceptions de circuits imprimés avec des micrologiciels prêts à l'emploi.
- Modèles d'utilitaires et fonctions de modèle similaires à C++11 (avec un nom légèrement différent).
- UniquePtr
, PartagéPtr , FaiblePtr , Limites numériques , et FunctionTraits classes. - Tampon en anneau
, Tableau , Chaîne de caractères , FixePoint et Dec24FP. - Utilitaire de conversion pour les chaînes et les nombres avec prise en charge simple de la ponctuation numérique.
- Fonctions utilitaires mathématiques.
- Fonctions utilitaires de l'espace colorimétrique et classes d'effets de couleur (y compris un simple peintre).
- Classes d'animation couleur (avec leurs classes de processeur d'animation prêtes à l'emploi).
- Classes d'utilitaires pour traiter les adresses IP et MAC ainsi que les UUID sous forme de chaîne.
- Fonctions utilitaires liées à l'ordre des octets et C-locale.
- Classes de formateur de sortie et leurs fonctions utilitaires associées.
- Classe d'application statique avec prise en charge UART, SPI, TWIMaster, TWISlave et OWIMaster.
- Un UART logiciel à un fil, semi-duplex, pour la transmission à basse et moyenne vitesse.
- Échantillonneur de flux de données pour une transmission à très faible vitesse.
- Stockage de données non volatile (la capacité disponible/utilisable dépend de la plate-forme).
- Méthodes anti-rebond à plusieurs commutateurs.
- Scanner de clavier qui prend en charge la lecture de plusieurs touches (selon le matériel).
- Anti-rebond du clavier prenant en charge les touches de modification et les pressions multiples.
- Une classe de lecteur simple pour joystick analogique à deux axes avec un seul interrupteur (bouton poussoir).
- Une classe de lecteur d'encodeur rotatif incrémental (quadrature) simple.
- Pilote LCD de caractères prenant en charge les modes de sortie parallèle, UART et TWI 4 bits.
- Lecteur de carte mémoire et classe d'écriture (mode brut).
- Un système de fichiers simple basé sur des emplacements.
- Générateur de formes d'onde BCM (modulation à code binaire).
- Pilotes pour bande LED, matrice LED, LED DMX512 et affichage LED/OLED.
- Pilotes pour EEPROM.
- Pilotes pour ADC, DAC et autres capteurs.
- Pilotes pour puces/modules Ethernet.
- Pilotes pour modules WiFi.
- Pilotes pour RTC.
- Classe de fournisseur d'informations sur le matériel.
- Modèle de traitement de texte.
- Serveur Web léger.
- Un système de visualisation d'éclairage simple.
- [x86 uniquement] Générateurs de fichiers de données de simulation pour la simulation de LED en 1 et 2 dimensions.
- [x86 uniquement] Un simple écrivain de fichier BMP.
- [AVR et AVRX uniquement] Prise en charge du comparateur analogique.
- [AVR et AVRX uniquement] Mesure de la bande interdite/tension de référence et de la température internes.
- [AVRX uniquement] Minuteries/compteurs supplémentaires.
- [AVRX uniquement] Prise en charge du compteur en temps réel.
- [AVRX uniquement] Prise en charge de la mise hors tension et du réveil.
- [AVRX uniquement] Prise en charge du système d'événements.
- [AVRX uniquement] Prise en charge de la logique personnalisée configurable.
- [NodeMCU uniquement] Prise en charge de la programmation OTA.
- [NodeMCU uniquement] Prise en charge DMA (I2S) (sortie uniquement).
- [NodeMCU uniquement] Client et serveur TCP.
- [NodeMCU uniquement] Console TCP (peut être utilisée pour le débogage sans se connecter à un port série physique).
- [NodeMCU uniquement] Serveur Web et serveur Web SSL.
Audience
Utilisateurs finaux avancés, développeurs, autre public
Interface utilisateur
Console/Terminal, ligne de commande
Langage de programmation
Python, C++, Java
Catégories
Il s'agit d'une application qui peut également être récupérée à partir de https://sourceforge.net/projects/ecxx/. Il a été hébergé dans OnWorks afin d'être exécuté en ligne de la manière la plus simple à partir de l'un de nos systèmes d'exploitation gratuits.