帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:Instruments  开发环境  Mutable  环境  固件  envi  
Development environment for the firmware of Mutable Instruments' products

  • 源代码名称:mutable-dev-environment
  • 源代码网址:http://www.github.com/pichenettes/mutable-dev-environment
  • mutable-dev-environment源代码文档
  • mutable-dev-environment源代码下载
  • Git URL:
    git://www.github.com/pichenettes/mutable-dev-environment.git
  • Git Clone代码到本地:
    git clone http://www.github.com/pichenettes/mutable-dev-environment
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/pichenettes/mutable-dev-environment
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
  • 用于静音仪器模块黑客的环境

    这个配置文件和shellscript创建了一个配置了所有正确工具来编译和安装可变仪表模块模块的Linux ( ubuntu ) 虚拟机。

    的荣誉和灵感

    要求

    扩展包由一个带有 vbox-extpack 扩展的文件组成。 在 Windows 上,双击它。 在 OS X 或者Linux上,需要使用以下命令从 命令行 安装文件:

    
    VBoxManage extpack install <filename>
    
    
    
    

    最后,如果运行Linux操作系统,你将希望将用户添加到 vboxusers 组,以便虚拟机能够访问你的USB设备。 运行以下命令:

    
    sudo usermod -a -G vboxusers $USER
    
    
    
    

    然后注销并登录以确保组更改生效。

    用法

    首先,克隆这个仓库:

    
    git clone https://github.com/pichenettes/mutable-dev-environment.git
    
    
    
    

    或者下载:

    
    https://github.com/pichenettes/mutable-dev-environment/archive/master.zip
    
    
    
    

    启动虚拟机时,在 mutable-dev-environment 目录中打开一个带有Vagrantfile并运行的终端:

     
    vagrant up
    
    
    
     

    第一次启动VM时,将下载所有工具,最新版本的代码将从github中获取。 进程大约需要 15分钟,具体取决于互联网连接或者计算机的速度。

    然后,可以通过运行以下命令登录到虚拟机:

     
    vagrant ssh
    
    
    
     

    在虚拟机中,你可以尝试,例如编译云加载程序和代码:

    
    make -f clouds/bootloader/makefile hex
    
    
    make -f clouds/makefile
    
    
    
    

    要使用 Olimex ARM-USB-OCD-H JTAG适配器将固件写入 MODULE,请使用:

    
    make -f clouds/makefile upload
    
    
    
    

    当然,使用其他程序员是可能的,请参见定制插件。

    或者你可以为内置音频更新程序生成. wav 文件:

    
    make -f clouds/makefile wav
    
    
    
    

    固件更新文件将被放入 build/clouds/clouds.wav

    完成你的入侵会话后,你可以退出虚拟机终端:

     
    exit
    
    
    
     

    虚拟机继续运行,并且可以使用 vagrant ssh 进行 reaccessed。 它还可以挂起 vagrant suspend,用 vagrant halt 停止,并完全用 vagrant destroy 销毁。 使用最后一个命令,你可能会丢失在虚拟机映像磁盘中创建的所有文件 !

    在虚拟机和主机之间移动文件

    默认情况下,在 /vagrant 目录中安装工作目录( eurorack-modules ),该目录在VM和主机之间共享。 因此,可以在主机上使用任何文本编辑器来修改文件。 注意,任何文件都可以在这个位置复制到VM和主机之间。

    在设置虚拟机之前,如果希望在更自包含的环境中工作并保持主机目录整洁,那么可以注释行 CODE_DIRECTORY=/vagrant 并取消注释。 代码将不会安装在共享目录中,并且只能从VM中访问。

    USB问题

    通过使用你真正的机器上的USB设备来访问虚拟机,请参考的VirtualBox文档。

    文档级自定义项

    使用不同的程序员

    使用默认( AVR ISP mkII,ARM-USB-OCD-H ) 以外的程序员不再需要编辑生成文件。 相反,可以在 shell 中为当前会话( e.g. ) 设置程序员

    
    export PGM_INTERFACE=stlink-v2
    
    
    export PGM_INTERFACE_TYPE=hla
    
    
    
    

    对于使用JTAG适配器的ARM项目。 同样对于AVR项目,你可以使用

    
    export PROGRAMMER=stk500
    
    
    export PROGRAMMER_PORT=/dev/tty.usbserial-xxxxxxxx
    
    
    
    

    任何对 make的进一步调用都将自动使用这些设置。 若要使它们永久化,请将导出添加到 ~/.bashrc的末尾。

    请参见 stmlib/makefile。inc和avrlib/makefile。 了解更多可以定制的选项。

    (。比如。测试设置是否正确) 在调用 make 中指定值的另一种方式是:

    
    PGM_INTERFACE=ftdi/olimex-arm-usb-tiny-h make -f braids/makefile upload
    
    
    
    

    自定义存储库 URL

    如果要从自己的github fork 构建代码,可以在通过 USER_GITHUB_URL 环境变量 e.g. 创建虚拟机时指定要克隆的存储库。

    
    USER_GITHUB_URL=https://github.com/<username>/eurorack.git vagrant up
    
    
    
    

    可变仪器的存储库被自动添加为git远程 pichenettes



    文章标签:envi  环境  固件  开发环境  Instruments  Mutable  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语