Это приложение для Linux под названием eCxx, последний выпуск которого можно загрузить как eCxx-1.0.28-vs.tar.bz2. Его можно запустить онлайн в бесплатном хостинг-провайдере OnWorks для рабочих станций.
Загрузите и запустите онлайн это приложение под названием eCxx с OnWorks бесплатно.
Следуйте этим инструкциям, чтобы запустить это приложение:
- 1. Загрузил это приложение на свой компьютер.
- 2. Введите в нашем файловом менеджере https://www.onworks.net/myfiles.php?username=XXXXX с желаемым именем пользователя.
- 3. Загрузите это приложение в такой файловый менеджер.
- 4. Запустите онлайн-эмулятор OnWorks Linux или Windows или онлайн-эмулятор MACOS с этого веб-сайта.
- 5. В только что запущенной ОС OnWorks Linux перейдите в наш файловый менеджер https://www.onworks.net/myfiles.php?username=XXXXX с желаемым именем пользователя.
- 6. Скачайте приложение, установите его и запустите.
СКРИНШОТЫ
Ad
еCxx
ОПИСАНИЕ
eCxx - это библиотека для AVR и NodeMCU, предназначенная для светодиодных дисплеев и световых эффектов.
eCxx использует систему сборки Makefile. Также включены приложения / инструменты на основе Java и Python для упрощения процесса разработки и отладки с помощью главного ПК.
С одной стороны, eCxx поддерживает исходную серию megaAVR (ATmega328P, ATmega1284P, ATmega2560, ATmega32U4, AT90USB1286 и т. Д.), А также новую серию megaAVR 0 (ATmega4808, ATmega4809 и т. Д.).
С другой стороны, хотя eCxx в первую очередь предназначен для работы в NodeMCU, он также должен поддерживать дизайн на основе ESP-12, а также дизайн на основе ESP-01.
Система сборки Makefile и некоторые инструменты работают только в Linux. Однако исходный код библиотеки должен быть достаточно переносимым, чтобы его можно было собрать с использованием других систем сборки для AVR и NodeMCU.
eCxx также имеет открытую конструкцию оборудования (схемы и печатные платы), а также некоторые соответствующие тестовые приложения и прошивки.
Особенности
- Специально для светодиодных дисплеев и световых эффектов.
- Некоторые утилиты / инструменты на основе Python и Java для помощи в разработке и отладке.
- Откройте схему оборудования и проекты печатных плат с некоторыми готовыми к использованию прошивками.
- Шаблоны утилит и функции шаблонов аналогичны C ++ 11 (с немного другим названием).
- УникальныйПтр
, ШаредПтр , СлабаяПтр , числовые пределы , и FunctionTraits классов. - Кольцевой буфер
, Множество , Нить , FixedPoint и Dec24FP. - Утилита преобразования строк и чисел с простой поддержкой знаков препинания.
- Математические служебные функции.
- Служебные функции цветового пространства и классы цветовых эффектов (включая простой рисовальщик).
- Классы цветных аниматоров (с их готовыми классами обработчиков анимации).
- Служебные классы для обработки IP- и MAC-адресов, а также UUID в строковой форме.
- Служебные функции, относящиеся к порядку байтов и языку C.
- Классы средства форматирования вывода и связанные с ними служебные функции.
- Статический класс приложения с поддержкой UART, SPI, TWIMaster, TWISlave и OWIMaster.
- Однопроводной полудуплексный программный UART для передачи на низкой и средней скорости.
- Сэмплер потока данных для очень низкой скорости передачи.
- Энергонезависимое хранилище данных (доступная / полезная емкость зависит от платформы).
- Множественные методы устранения проблем с переключателем.
- Сканер клавиатуры, поддерживающий чтение нескольких нажатий клавиш (в зависимости от оборудования).
- Отключение клавиатуры, поддерживающее клавиши-модификаторы и несколько нажатий клавиш.
- Класс простого считывателя для двухосного аналогового джойстика с одним переключателем (кнопкой).
- Класс простого инкрементального (квадратурного) считывателя углового энкодера.
- Драйвер символьного ЖК-дисплея, поддерживающий 4-битный параллельный режим, режимы вывода UART и TWI.
- Класс чтения и записи карт памяти (необработанный режим).
- Простая файловая система на основе слотов.
- Генератор сигналов BCM (модуляция двоичного кода).
- Драйверы для светодиодной ленты, светодиодной матрицы, светодиода DMX512 и светодиодного/OLED-дисплея.
- Драйверы для EEPROM.
- Драйверы для АЦП, ЦАП и других датчиков.
- Драйверы для микросхем / модулей Ethernet.
- Драйверы для модулей WiFi.
- Драйверы для RTC.
- Класс поставщика аппаратной информации.
- Текстовый процессор шаблонов.
- Легкий веб-сервер.
- Простая система визуализатора освещения.
- [Только x86] Генераторы файлов данных моделирования для одномерного и двухмерного моделирования светодиодов.
- [Только x86] Простой редактор файлов BMP.
- [Только AVR и AVRX] Поддержка аналогового компаратора.
- [Только для AVR и AVRX] Измерение внутренней ширины запрещенной зоны / опорного напряжения и температуры.
- [Только AVRX] Дополнительные таймеры / счетчики.
- [Только AVRX] Поддержка счетчиков в реальном времени.
- [Только AVRX] Поддержка отключения питания и пробуждения.
- [Только AVRX] Поддержка системы событий.
- [Только AVRX] Настраиваемая поддержка пользовательской логики.
- [Только для NodeMCU] Поддержка программирования OTA.
- [Только для NodeMCU] Поддержка DMA (I2S) (только вывод).
- [Только для NodeMCU] TCP-клиент и сервер.
- [Только для NodeMCU] TCP-консоль (может использоваться для отладки без подключения к физическому последовательному порту).
- [Только для NodeMCU] Веб-сервер и веб-сервер SSL.
Аудитория
Опытные конечные пользователи, разработчики, другая аудитория
Интерфейс пользователя
Консоль / Терминал, Командная строка
Язык программирования
Python, C ++, Java
Категории
Это приложение также можно загрузить с https://sourceforge.net/projects/ecxx/. Он размещен в OnWorks, чтобы его можно было легко запускать в Интернете с помощью одной из наших бесплатных операционных систем.