Numworks扩展指南/模拟器使用指南
外观
要使用模拟器,你需要一个带有X Windows支持的系统来运行GUI。因此,在开始之前,请确保你的Linux系统已正确配置并启用了X Windows。你应该已经成功地为计算器本身构建了固件,本指南假定你已经安装了必要的工具。
- 首先你需要安装clang
- 在Gentoo和基于Gentoo的系统(funtoo、calculate等)上:
emerge -v clang
- 在Debian和基于Debian的系统(Ubuntu等)上:
apt-get install clang
- 在Arch Linux上:
sudo pacman -S clang
- 其他系统...
- 在Gentoo和基于Gentoo的系统(funtoo、calculate等)上:
- 切换到epsilon目录:
cd epsilon
make PLATFORM=simulator clean
make PLATFORM=simulator
构建完成后,你将得到一个名为app.elf
的可执行文件。只需运行./app.elf
即可。你应该会看到一个简陋但功能完备的Numworks计算器界面出现在屏幕上(很可能显示为法语)。可以通过关闭窗口退出。
现在它运行起来了,接下来做什么呢?模拟器的一个优点是,你可以在其中调试应用程序而无需特殊的硬件。为此,你需要重新构建并包含调试数据。
make PLATFORM=simulator clean
make PLATFORM=simulator DEBUG=1
现在你可以使用GDB或任何支持GDB的IDE进行调试。gdb ./app.elf
将启动一个GDB的命令行会话。
为了获得更直观的界面,你可以尝试使用GDBGUI。这是一个Python应用程序,它提供了一个基于浏览器的GDB图形界面。