易于使用的图形化手臂模拟器
qtarmsim的Python项目详细描述
qtarmsim具有以下依赖项: 蟒蛇3 , qt for python(pyside2) ,和 ARMSI.
与qtarmsim捆绑在一起的armsim具有以下依赖项: 红宝石 , gosu ,以及 GNU GCC工具链,目标是ARM EABI平台
接下来的部分将介绍如何安装qtarmsim、armsim及其 对GNU/Linux、Windows和MacOS的依赖。
1.1在GNU/Linux上安装qtarmsim
主要的gnu/linux发行版已经为 蟒蛇3 和 红宝石 。因此,实际的gnu/linux 分发包管理器可用于安装此软件。AS 对于gnu-gcc,gnu-gcc工具链目标的必要部分 ARM平台与qtarmsim捆绑在一起。 可以安装GOSU 使用ruby包管理器。最后,python的qt 并且 qtarmsim 可以使用提供的 pip3 命令安装 蟒蛇3。(如果在安装 python3 之后, pip3 命令是 不可用,可以通过下载 get pip.py 手动安装,并且 执行它: sudo python3 获取pip.py )
例如,在ubuntu上可以安装qtarmsim、armsim和 依赖项使用:
$ sudo apt-get install python3-pip ruby $ # See https://github.com/gosu/gosu/wiki/Getting-Started-on-Linux $ # for installing the gosu dependencies $ sudo gem install gosu $ sudo pip3 install QtARMSim
在Gentoo发行版上,可以安装qtarmsim、armsim及其 依赖项发布(以根用户身份):
# emerge -av ruby # # See https://github.com/gosu/gosu/wiki/Getting-Started-on-Linux # # for installing the gosu dependencies # gem install gosu # pip3 install QtARMSim
请注意Pyside2。 pyside2的5.12.0和5.12.1版本引入了一些更改,这些更改阻止了 qtarmsim开始工作。Pyside2的5.12.2版本更正了这些错误。 如果qtarmsim未启动,请检查安装了哪个版本的pyside2, 如果需要,卸载pyside2的版本并安装一个有效的版本 (例如, pip3安装 pyside2==5.12.2 )。
1.2在Windows上安装qtarmsim
要安装qtarmsim、armsim及其对windows的依赖关系, 请遵循以下步骤:
下载并安装64位的python版本,3.5、3.6或3.7 版本,来自 针对Windows的Python版本页。 安装时请选中" 将python 3.x添加到路径"选项。
从 ruby installer for windows页面。 在安装过程中,请确保 ' 将Ruby可执行文件添加到您的路径中 '选项被选中。
打开一个windows控制台(执行 windows powershell 或 cmd ,具体取决于您的windows版本),并执行命令 在接下来的步骤中指示。
使用 gem 命令安装 gosu 库:
PS C:\Users\Username> gem install gosu
使用 pip3 命令安装qtarmsim:
PS C:\Users\Username> pip3 install QtARMSim
< > >
请注意Pyside2。 pyside2的5.12.0和5.12.1版本引入了一些更改,这些更改阻止了 qtarmsim开始工作。Pyside2的5.12.2版本更正了这些错误。 如果QtARMSIM未启动,请检查安装了哪个版本的Pyside2, 如果需要,卸载pyside2的版本并安装一个有效的版本 (例如, pip3安装 pyside2==5.12.2 )。
1.3在MacOS上安装qtarmsim
要安装qtarmsim、armsim及其对macos的依赖关系, 请遵循以下步骤:
安装macports包管理器。 (如果您使用自制包管理器,请 方便地调整以下说明。)
打开终端并执行下一步中指示的命令。
安装python 3.6 (或python 3.7 )和pip:
$ sudo port install python36 py36-pip $ sudo port select --set python3 python36 $ sudo port select --set pip pip36
安装ruby
$ sudo port install ruby25 $ sudo port select --set ruby ruby25
安装libsdl2和gosu:
$ sudo port install libsdl2 gosu
安装qtarmsim
$ sudo pip install QtARMSim
< > >
请注意Pyside2。 pyside2的5.12.0和5.12.1版本引入了一些更改,这些更改阻止了 qtarmsim开始工作。Pyside2的5.12.2版本更正了这些错误。 如果qtarmsim未启动,请检查安装了哪个版本的pyside2, 如果需要,卸载pyside2的版本并安装一个有效的版本 (例如, sudo pip install pyside2==5.12.2 )。
安装qtarmsim后,其可执行文件将位于:
/opt/local/Library/Frameworks/Python.framework/Versions/3.6/bin/qtarmsim
qtarmsim python源代码位于:
$ sudo apt-get install python3-pip ruby $ # See https://github.com/gosu/gosu/wiki/Getting-Started-on-Linux $ # for installing the gosu dependencies $ sudo gem install gosu $ sudo pip3 install QtARMSim0
armsim ruby源代码将位于:
$ sudo apt-get install python3-pip ruby $ # See https://github.com/gosu/gosu/wiki/Getting-Started-on-Linux $ # for installing the gosu dependencies $ sudo gem install gosu $ sudo pip3 install QtARMSim1
1.4安装针对ARM EABI的
GNU GCC工具链
从qtarmsim的0.3.1版开始,gnu的必需部分
面向arm平台的gcc工具链已经与
QtARMSim。所以这一步不再需要,除非
捆绑的gnu-gcc工具链有问题(例如,如果qtarmsim
不汇编给定的源代码)。在这种情况下,另一个
GNU GCC实例可以安装和使用。
在gnu/linux上,这可以通过为arm安装gnu-gcc来实现 由正在使用的gnu/linux发行版提供的包,通过构建 交叉编译工具链,或通过提取 gcc arm none eabi tar.gz 用于linux32,来自 arduino 下载页面 。例如,在 ubuntu,这个可选步骤可以通过:
$ sudo apt-get install python3-pip ruby $ # See https://github.com/gosu/gosu/wiki/Getting-Started-on-Linux $ # for installing the gosu dependencies $ sudo gem install gosu $ sudo pip3 install QtARMSim2
在Gentoo上使用:
$ sudo apt-get install python3-pip ruby $ # See https://github.com/gosu/gosu/wiki/Getting-Started-on-Linux $ # for installing the gosu dependencies $ sudo gem install gosu $ sudo pip3 install QtARMSim3
在windows上,要执行此可选步骤,请下载gnu gcc arm 来自Arduino下载页面的Windows交叉编译器。打开 gcc-arm-none-eabi-x.y.y-win32.tar.gz文件,并提取 gcc arm none eabi 文件夹,您可以选择任何路径。
一旦安装了针对ARM平台的新的GNU GCC工具链, 请将 armsim gcc编译器 qtarmsim选项配置为指向 新的" ARM NONE EABI GCC "命令。