跳轉到內容

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圖形介面。

華夏公益教科書