在嵌入式基于ARM平台上进行Lua调试。

我是 Lua 新手。我有一个基于 ARM Cortex 的产品,配备了提供 TCP 栈、SD 卡文件存储和大量定制硬件的操作系统。我将嵌入式 Lua(从标准源分发)到产品中,并添加了一个 API,使 Lua 可以访问我的硬件。还运行了 Telnet 和 FTP 服务。效果很好。

现在我想使用 ZeroBrane 调试脚本。看起来我需要添加 MobDebug,并通过 LuaSockets 将其连接到我的操作系统。假定这是一个有效的方法,有人可以指向一个教程或文档来帮助吗?

谢谢

点赞
用户1442917
用户1442917

假设您可以在该平台上访问 luasocket,您可以按照 MobDebug 和 ZeroBrane Studio 的远程调试说明 进行操作。您只需要添加 require('mobdebug').start('运行 ZeroBraneStudio 的计算机的 IP'),并在 ZeroBrane Studio 中提供项目文件即可。

ZeroBrane Studio 也可以进行不同文件系统之间的映射,从而允许在一个系统上运行的脚本从在不同平台上运行的 IDE 中进行调试。您只需要确保拥有相同的项目结构。例如,您可能在 /usr/me/myprojects/projectA/fileB.lua 中,从 /usr/me/myprojects/ 开始调试 projectA/fileB.lua;然后在 IDE 上,您可以打开 D:\Users\Me\myprojects\projectA\fileB.lua 并且它会尝试将 /usr/me/myprojects/ 映射到 D:\Users\Me\myprojects\。如果您遇到问题,可以使用 IRC或邮件列表 获取更多帮助。

2014-07-18 17:06:46