项目简介
Octopus SDK 是一个开源的 C++ 微控制器开发框架,与 AVR 微控制器兼容,包含常见的 Arduino 开发板。此框架致力于解决 Arduino 框架单执行流的局限,借助事件队列处理传入事件,让 CPU 在无事件时处于空闲模式。同时具备远程控制和遥测功能,可通过 OctopusControlPanel 应用实时监控和修改变量。
项目的主要特性和功能
- 事件驱动架构:利用事件队列处理 GPIO 修改、定时器触发、串口数据接收等事件,使 CPU 在无事件时空闲,提升效率。
- 多开发板兼容:支持 AVR ATmega328P 微控制器,适用于 Arduino Uno、Arduino Ethernet 等多种 Arduino 开发板。
- 远程控制与遥测:把 C++ 变量类型改为
RemoteProperty
类型,可通过支持 Windows、Linux、MacOS X(Android 版本即将推出)的 OctopusControlPanel 应用实时监控和修改变量。
安装使用步骤
假设已下载本项目的源码文件,按以下步骤安装和使用:
1. 环境准备:确保安装了支持 AVR 微控制器的开发环境,以及对应开发板的驱动程序。
2. 编译项目:使用合适的 C++ 编译器编译项目源码,依据开发环境和开发板配置编译参数。
3. 烧录程序:将编译好的程序烧录到支持的 AVR 开发板,如 Arduino Uno 等。
4. 运行与调试:把开发板连接到计算机,使用 OctopusControlPanel 应用(根据操作系统选相应版本)调试远程控制和遥测功能,实时监控和修改设置为 RemoteProperty
类型的变量。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】