跳转到内容

Numworks扩展指南/模拟器使用指南

来自Wikibooks,开放世界中的开放书籍

Windows (作者招募)

[编辑 | 编辑源代码]

OS X (作者招募)

[编辑 | 编辑源代码]

要使用模拟器,你需要一个带有X Windows支持的系统来运行GUI。因此,在开始之前,请确保你的Linux系统已正确配置并启用了X Windows。你应该已经成功地为计算器本身构建了固件,本指南假定你已经安装了必要的工具。

构建模拟器

[编辑 | 编辑源代码]
  1. 首先你需要安装clang
    1. 在Gentoo和基于Gentoo的系统(funtoo、calculate等)上:emerge -v clang
    2. 在Debian和基于Debian的系统(Ubuntu等)上:apt-get install clang
    3. 在Arch Linux上:sudo pacman -S clang
    4. 其他系统...
  2. 切换到epsilon目录:cd epsilon
  3. make PLATFORM=simulator clean
  4. make PLATFORM=simulator

使用模拟器

[编辑 | 编辑源代码]

构建完成后,你将得到一个名为app.elf的可执行文件。只需运行./app.elf即可。你应该会看到一个简陋但功能完备的Numworks计算器界面出现在屏幕上(很可能显示为法语)。可以通过关闭窗口退出。

现在它运行起来了,接下来做什么呢?模拟器的一个优点是,你可以在其中调试应用程序而无需特殊的硬件。为此,你需要重新构建并包含调试数据。

  1. make PLATFORM=simulator clean
  2. make PLATFORM=simulator DEBUG=1

现在你可以使用GDB或任何支持GDB的IDE进行调试。gdb ./app.elf将启动一个GDB的命令行会话。

为了获得更直观的界面,你可以尝试使用GDBGUI。这是一个Python应用程序,它提供了一个基于浏览器的GDB图形界面。

华夏公益教科书