项目简介
CBCLua是一个基于Lua和C语言的运行环境,专为Chumby硬件平台设计。用户可在Chumby设备上运行Lua脚本,还能通过网络或USB进行交互和安装,同时支持本地构建和运行。
项目的主要特性和功能
- 多平台支持:可在本地计算机和Chumby设备上运行。
- 网络和USB安装:支持通过网络或USB安装CBCLua。
- 交互工具:提供Python编写的交互工具,用于下载、运行和与Lua程序交互。
- 模块化设计:包含C语言和Lua编写的模块,便于扩展和定制。
- 持续运行:设计为持续运行的守护进程,支持通过按钮或网络交互。
安装使用步骤
1. 环境准备
确保系统满足以下要求: - Lua 5.1.4 - LuaSocket - LuaDoc - Python - WxPython - Chumby Toolchain - 本地GCC工具链
2. 构建项目
在项目根目录下执行以下命令:
bash
make # 在local/目录下构建本地安装
make doc # 在doc/目录下生成文档
make usbinstall # 在cbclua/目录下构建cbc安装,并在usbinstall/目录下生成USB安装包
make wifiinstall # 在cbclua/目录下构建cbc安装,并通过SSH复制到网络上的Chumby设备
3. 安装CBCLua
- 网络安装:提示时输入Chumby设备的IP地址,自动完成安装。
- USB安装:将
robot.c
和cbclua.tgz
复制到USB驱动器根目录,挂载并运行robot.c
安装。
4. 运行CBCLua
- 本地运行:本地构建完成后,运行
local/run.sh
启动。 - Chumby设备运行:通过文件管理器编译并运行
cbclua.c
,CBCLua将作为守护进程持续运行。
5. 交互与调试
使用Python编写的交互工具interact.py
,可下载、运行和与Lua程序交互,还能控制Chumby设备按钮、查看程序输出和调试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】