【问题标题】:Lua debug on an embedded ARM based platform基于嵌入式 ARM 的平台上的 Lua 调试
【发布时间】:2014-07-18 14:37:12
【问题描述】:

我是 Lua 的新手。我有一个基于 ARM Cortex 的产品,其操作系统提供 TCP 堆栈、用于文件存储的 SD 卡和许多自定义硬件。我已将 Lua(来自标准源代码分发版)嵌入到产品中,并添加了一个 API 以使 Lua 可以访问我的硬件。还运行 Telnet 和 FTP 服务。效果很好。

现在我想添加使用 ZeroBrane 调试脚本的功能。看起来我需要添加 MobDebug,并通过 LuaSockets 将它连接到我的操作系统。假设这是一种有效的方法,任何人都可以指出一个有用的教程或文档吗?

谢谢

【问题讨论】:

  • 谢谢保罗,感谢您的帮助。

标签: lua embedded arm zerobrane


【解决方案1】:

假设您可以访问该平台上的 luasocket,您可以关注instructions on remote debugging with MobDebug and ZeroBrane Studio。应该是添加 require('mobdebug').start('IP-of-computer-running-ZeroBraneStudio') 并使项目文件在 ZeroBrane Studio 中可用。

ZeroBrane Studio 还在不同文件系统之间进行映射,以允许从运行在(可能)不同平台上的 IDE 调试在一个平台上运行的脚本。你只需要确保你有相同的项目结构。比如你可能有/usr/me/myprojects/projectA/fileB.lua,在/usr/me/myprojects/开始调试projectA/fileB.lua;然后在 IDE 端,您可能在 IDE 中打开了D:\Users\Me\myprojects\projectA\fileB.lua,它会尝试将/usr/me/myprojects/ 映射到D:\Users\Me\myprojects\。如果遇到问题,可以使用IRC or the maillist 获得进一步帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-21
    • 1970-01-01
    • 2010-12-07
    • 1970-01-01
    • 2013-09-11
    • 2014-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多