这是名为 eCxx 的 Linux 应用程序,其最新版本可以作为 eCxx-1.0.28-vs.tar.bz2 下载。 它可以在工作站的免费托管服务提供商 OnWorks 中在线运行。
使用 OnWorks 免费下载并在线运行这个名为 eCxx 的应用程序。
请按照以下说明运行此应用程序:
- 1. 在您的 PC 中下载此应用程序。
- 2. 在我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX 中输入您想要的用户名。
- 3. 在这样的文件管理器中上传这个应用程序。
- 4. 从此网站启动OnWorks Linux online 或Windows online emulator 或MACOS online emulator。
- 5. 从您刚刚启动的 OnWorks Linux 操作系统,使用您想要的用户名转到我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX。
- 6. 下载应用程序,安装并运行。
SCREENSHOTS
Ad
eCxx
商品描述
eCxx 是一个专为微型 LED 显示和灯光效果定制的 AVR 和 NodeMCU 库。
eCxx 正在使用 Makefile 构建系统。 还包括基于 Java 和 Python 的应用程序/工具,以简化使用主机 PC 的开发和调试过程。
一方面,eCxx支持原有的megaAVR系列(ATmega328P、ATmega1284P、ATmega2560、ATmega32U4、AT90USB1286等)以及新的megaAVR 0系列(ATmega4808、ATmega4809等)。
另一方面,虽然 eCxx 主要设计用于 NodeMCU,但它也应该支持其他基于 ESP-12 的设计以及基于 ESP-01 的设计。
Makefile 构建系统和一些工具只能在 Linux 上运行。 但是,库源代码应该具有足够的可移植性,以便使用其他用于 AVR 和 NodeMCU 的构建系统进行构建。
eCxx 还带有一些开放的硬件设计(原理图和 PCB)以及一些相关的测试应用程序和固件。
特征
- 专为微型 LED 显示屏和灯光效果量身定制。
- 一些基于 Python 和 Java 的实用程序/工具来帮助开发和调试。
- 使用一些现成的固件打开硬件原理图和 PCB 设计。
- 实用程序模板和模板函数类似于 C++11(名称略有不同)。
- 唯一指针
, 共享指针 , 弱指针 , 数字限制 和功能特征 类。 - 环形缓冲区
, 大批 , 细绳 、FixedPoint 和 Dec24FP 类。 - 字符串和数字的转换实用程序,具有简单的数字标点支持。
- 数学效用函数。
- 色彩空间实用函数和色彩效果类(包括一个简单的画家)。
- 颜色动画师类(及其现成的动画处理器类)。
- 用于处理 IP 和 MAC 地址以及字符串形式的 UUID 的实用程序类。
- 与字节顺序和 C 语言环境相关的实用函数。
- 输出格式化程序类及其相关的实用功能。
- 支持 UART、SPI、TWIMaster、TWISlave 和 OWIMaster 的静态应用程序类。
- 一种用于中低速传输的单线、半双工、软件 UART。
- 用于极低速传输的数据流采样器。
- 非易失性数据存储(可用/可用容量取决于平台)。
- 多种开关去抖动方法。
- 支持读取多个按键的键盘扫描器(取决于硬件)。
- 支持修饰键和多次按键的键盘去抖动。
- 一个简单的阅读器类,用于带有一个开关(按钮)的两轴模拟操纵杆。
- 一个简单的增量(正交)旋转编码器阅读器类。
- 支持 4 位并行、UART 和 TWI 输出模式的字符 LCD 驱动程序。
- 存储卡读写器类(原始模式)。
- 一个简单的基于插槽的文件系统。
- BCM(二进制代码调制)波形发生器。
- LED 灯条、LED 矩阵、DMX512 LED 和 LED/OLED 显示器的驱动器。
- EEPROM 驱动程序。
- ADC、DAC 和其他传感器的驱动程序。
- 以太网芯片/模块的驱动程序。
- WiFi 模块的驱动程序。
- RTC 的驱动程序。
- 硬件信息提供者类。
- 模板文本处理器。
- 轻量级网络服务器。
- 一个简单的照明可视化系统。
- [x86 Only] 用于一维和二维 LED 模拟的模拟数据文件生成器。
- [仅 x86] 一个简单的 BMP 文件编写器。
- [仅 AVR 和 AVRX] 模拟比较器支持。
- [仅 AVR 和 AVRX] 内部带隙/参考电压和温度的测量。
- [仅 AVRX] 附加计时器/计数器。
- [仅 AVRX] 实时计数器支持。
- [仅 AVRX] 掉电和唤醒支持。
- [仅 AVRX] 事件系统支持。
- [仅 AVRX] 可配置的自定义逻辑支持。
- [NodeMCU Only] OTA 编程支持。
- [NodeMCU Only] DMA (I2S) 支持(仅输出)。
- [仅限 NodeMCU] TCP 客户端和服务器。
- [NodeMCU Only] TCP 控制台(可用于调试,无需连接物理串口)。
- [仅限 NodeMCU] Web 服务器和 SSL Web 服务器。
目的
高级最终用户、开发人员、其他受众
用户界面
控制台/终端,命令行
程式语言
Python、C++、Java
分类目录
这是一个也可以从 https://sourceforge.net/projects/ecxx/ 获取的应用程序。 它已托管在 OnWorks 中,以便从我们的免费操作系统之一以最简单的方式在线运行。