易于使用的图形化手臂模拟器

qtarmsim的Python项目详细描述


<H2>1。安装qtarmsim及其依赖项

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.3在MacOS上安装qtarmsim

要安装qtarmsim、armsim及其对macos的依赖关系, 请遵循以下步骤:

  1. 安装macports包管理器。 (如果您使用自制包管理器,请 方便地调整以下说明。)

  2. 打开终端并执行下一步中指示的命令。

  3. 安装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
    
  4. 安装ruby

    $ sudo port install ruby25
    $ sudo port select --set ruby ruby25
    
  5. 安装libsdl2和gosu:

    $ sudo port install libsdl2 gosu
    
  6. 安装qtarmsim

    $ sudo pip install QtARMSim
    
  7. < > >

    请注意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 QtARMSim
    
    0

    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 QtARMSim
    
    1

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 QtARMSim
2

在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 QtARMSim
3

在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 "命令。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java Webstart“javaws open”标志不适用于多个参数   java ArrayList声明和处理   获取数组中值的百分比(Java)   java将ArrayList转换为字符串以存储在共享首选项中   Java8Lambdas与泛型的结合使用   Scala数组到Java   如何使用java知道webcontainer的路径?   java使用“收集”和“合并”的组背后的算法是什么   java OSGi:在两个不同的包中具有相同的包路径   java混淆了swt画布。重画   java正则表达式,用于5位数逗号分隔的值,例如047000480004900   使用HttpClient显示非ASCI字符的java   水塔计算程序Java中球体体积的计算   java根据给定值调整框架中所有组件的大小   java Builder类中的其他方法(lombok注释)