Este é o aplicativo Linux denominado eCxx, cuja versão mais recente pode ser baixada como eCxx-1.0.28-vs.tar.bz2. Ele pode ser executado online no provedor de hospedagem gratuita OnWorks para estações de trabalho.
Baixe e execute online este aplicativo chamado eCxx com OnWorks gratuitamente.
Siga estas instruções para executar este aplicativo:
- 1. Baixe este aplicativo em seu PC.
- 2. Entre em nosso gerenciador de arquivos https://www.onworks.net/myfiles.php?username=XXXXX com o nome de usuário que você deseja.
- 3. Carregue este aplicativo em tal gerenciador de arquivos.
- 4. Inicie o emulador OnWorks Linux online ou Windows online ou emulador MACOS online a partir deste site.
- 5. No sistema operacional OnWorks Linux que você acabou de iniciar, acesse nosso gerenciador de arquivos https://www.onworks.net/myfiles.php?username=XXXXX com o nome de usuário que deseja.
- 6. Baixe o aplicativo, instale-o e execute-o.
SCREENSHOTS
Ad
eCxx
DESCRIÇÃO
eCxx é uma biblioteca para AVR e NodeMCU adaptada para monitores micro LED e efeitos de iluminação.
eCxx está utilizando o sistema de compilação Makefile. Aplicativos / ferramentas baseados em Java e Python também estão incluídos para facilitar o processo de desenvolvimento e depuração usando o PC host.
Por um lado, eCxx suporta a série megaAVR original (ATmega328P, ATmega1284P, ATmega2560, ATmega32U4, AT90USB1286, etc.), bem como a nova série megaAVR 0 (ATmega4808, ATmega4809, etc.).
Por outro lado, enquanto eCxx é projetado principalmente para funcionar em NodeMCU, ele também deve oferecer suporte a outro design baseado em ESP-12, bem como design baseado em ESP-01.
O sistema de compilação Makefile e algumas das ferramentas rodariam apenas no Linux. No entanto, o código-fonte da biblioteca deve ser portátil o suficiente para ser construído usando outros sistemas de construção para AVR e NodeMCU.
O eCxx também vem com algum design de hardware aberto (esquemas e PCBs), bem como alguns aplicativos de teste e firmware relacionados.
Funcionalidades
- Adaptado para telas micro LED e efeitos de iluminação.
- Alguns utilitários / ferramentas baseados em Python e Java para ajudar no desenvolvimento e depuração.
- Esquemático de hardware aberto e designs de PCB com algum firmware pronto para usar.
- Modelos de utilitários e funções de modelo semelhantes a C ++ 11 (com nome ligeiramente diferente).
- ÚnicoPtr
, SharedPtr , FracoPtr , Limites Numéricos e FunctionTraits classes. - RingBuffer
, Variedade , Fragmento , FixedPoint e Dec24FP. - Utilitário de conversão para strings e números com suporte de pontuação numérica simples.
- Funções utilitárias matemáticas.
- Funções utilitárias de espaço de cores e classes de efeitos de cores (incluindo um pintor simples).
- Classes de animador de cores (com suas classes de processador de animação prontas para uso).
- Classes utilitárias para processar endereços IP e MAC, bem como UUIDs em formatos de string.
- Funções utilitárias relacionadas à ordem de bytes e local C.
- Classes do formatador de saída e suas funções de utilitário relacionadas.
- Classe de aplicativo estático com suporte UART, SPI, TWIMaster, TWISlave e OWIMaster.
- Um software UART de um fio, half-duplex, para transmissão de baixa e média velocidade.
- Amostrador de fluxo de dados para transmissão em velocidade muito baixa.
- Armazenamento de dados não voláteis (a capacidade disponível / utilizável depende da plataforma).
- Múltiplos métodos de debouncing do switch.
- Scanner de teclado compatível com a leitura de vários pressionamentos de tecla (dependendo do hardware).
- Descarga de teclado que suporta tecla (s) modificadora (s) e múltiplos pressionamentos de tecla.
- Uma classe de leitor simples para joystick analógico de dois eixos com um interruptor (botão de pressão).
- Uma classe de leitor de codificador rotativo incremental (quadratura) simples.
- Driver de LCD de caracteres com suporte para modos de saída paralelo, UART e TWI de 4 bits.
- Leitor de cartão de memória e classe de gravador (modo bruto).
- Um sistema de arquivos simples baseado em slot.
- Gerador de forma de onda BCM (modulação de código binário).
- Drivers para fita de LED, matriz de LED, LED DMX512 e display LED/OLED.
- Drivers para EEPROM.
- Drivers para ADC, DAC e outros sensores.
- Drivers para chips / módulos Ethernet.
- Drivers para módulos WiFi.
- Drivers para RTCs.
- Classe de provedor de informações de hardware.
- Processador de texto de modelo.
- Servidor da web leve.
- Um sistema simples de visualização de iluminação.
- [Somente x86] Geradores de arquivo de dados de simulação para simulação de LED unidimensional e bidimensional.
- [Somente x86] Um gravador de arquivo BMP simples.
- [AVR e AVRX apenas] Suporte para comparador analógico.
- [Somente AVR e AVRX] Medição do intervalo de banda interno / voltagem de referência e temperatura.
- [Somente AVRX] Temporizadores / contadores adicionais.
- [Somente AVRX] Suporte ao contador em tempo real.
- [Somente AVRX] Suporte para desligamento e ativação.
- [Somente AVRX] Suporte ao sistema de eventos.
- [Somente AVRX] Suporte lógico personalizado configurável.
- [NodeMCU Only] Suporte de programação OTA.
- [NodeMCU Only] Suporte DMA (I2S) (somente saída).
- [NodeMCU Only] Cliente e servidor TCP.
- [NodeMCU Only] Console TCP (pode ser usado para depuração sem conectar a uma porta serial física).
- [Somente NodeMCU] Servidor da web e servidor da web SSL.
Público
Usuários finais avançados, desenvolvedores, outro público
Interface com o usuário
Console / Terminal, linha de comando
Linguagem de Programação
Python, C ++, Java
Categorias
Este é um aplicativo que também pode ser obtido em https://sourceforge.net/projects/ecxx/. Ele foi hospedado no OnWorks para ser executado online da maneira mais fácil a partir de um de nossos Sistemas Operativos gratuitos.