ECRobotInstaller快速下载和离线安装包的制作

本文详细介绍了如何安装 ECRobot 平台,并提供了一种方法来创建离线安装包,以便在网速有限的情况下帮助他人快速安装。文章包括了安装所需的各种组件、配置步骤和打包离线安装包的教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇文章来说一说怎么安装ECRobot。

ECRobot: http://www.mathworks.com/matlabcentral/fileexchange/25207

 

 

"

ECRobotInstaller – Simplified installation of tools for Embedded Coder Robot

by Gautam Vallabha

 

02 Sep 2009 (Updated 05 Jan 2011)

Simplifies the installation of ECRobot, a Simulink platform for LEGO Mindstorms NXT code generation

 

"

 

不建议用ecrobotNXT装,我自己是装吐血了没装好。ECRobotInstaller可以一次性帮你打包下载各种关联文件,至少还提供了URL省去搜索的过程。

 

ECRobotInstaller: Automated download and install for ECRobot  

文件有自带的Readme.pdf,这里来说一说网速有限且如何自己打包一个离线安装包供他人使用。

 

需要安装的关联文件有:(来自Readme.pdf)

 

1.  Cygwin – A Unix-like environment on Windows. (Required for GNU ARM compiler) 

2.  GNU ARM Compiler – Compiles C code for the ARM processor in the LEGO NXT 

3.  LEGO Mindstorms NXT Driver – Driver for communicating with the LEGO NXT over a USB cable 

(used by NeXTTool). 

4.  NeXTTool – Command-line utility for transferring files from the PC to the LEGO NXT  

5.  NXT Enhanced standard firmware – A replacement firmware for the LEGO NXT that allows it to 

execute ARM binaries in addition to standard NXT programs. 

6.  ECRobot – The "Embedded Coder Robot" files from the MATLAB Central FileExchange 

7.  nxtOSEK – A real-time operating system for the LEGO Mindstorms NXT 

 

 

所谓网速有限,解决方式虽然比较流氓,但是确实还是迅雷比较靠谱。这里相对比较大的文件有Cygwin和GNU ARM Compiler。

自己下载这两样东西,可以考虑使用ecrobot_install_config里自带的URL,但是尤其是Cygwin的下载速度是不可忍受的。需要注意到ECRobotInstaller对Cygwin和GNU ARM Compiler的软件版本是有严格限制的(暂时不了解如果更改软件参数之后会发生什么),自己下载的话版本一定要注意。

Cygwin的下载源很多,在VERYCD上有一个Cygwin-Release-20061108.iso,经过测试是符合要求的,1.29G。我在学校下的平均速度有133.05KB/s,用时接近3小时,还是可以接受的吧~

GNU ARM所需要的文件为:bu-2.16.1_gcc-4.0.2-c-c++_nl-1.14.0_gi-6.4.exe

下面是官方源的下载信息

文件名称: bu-2.16.1_gcc-4.0.2-c-c++_nl-1.14.0_gi-6.4.exe,官方源:http://www.gnuarm.com/bu-2.16.1_gcc-4.0.2-c-c++_nl-1.14.0_gi-6.4.exe(速度还不错,我可以下到163.16KB/s)

    其他的RAR文件怎么下载都可以的,反正都不是很大。

 

  • 如何处理Cygwin?
  1. 安装:注意选择组件的时候,位置就放在C:/cygwin(或者也可以修改*.m中的几个地方……),勾选Devel目录下的make(!!!),否则后果很严重。然后右键我的电脑-属性-高级-环境变量。在下面的系统变量中点“新建”,在“编辑系统变量”对话框中,变量名填写“PATH”(不带引号),变量值填写“C:/cygwin/bin”(不带引号)。然后理论上Cygwin就配置到一会儿可以运行ECRobotInstaller的状态了。
  2. 检查安装状态:在桌面上点击刚才出现的Cygwin快捷键,在对话框里输入"make -v"(不带引号),能看到版本号是3.81就可以了。
  3. 如果不使用集成安装包,使用的ecrobotNXT,出现下面两种提示的话,也可以用上述方法解决:ERROR: Cygwin/bin path or make version (must be 3.8.1) might be wrong.

 

  •  如何处理GNU ARM和其他下载文件?(如何检查ECRobotDownloads文件夹?)
  • 这一步也是和之后*.m文件的修改有一定关联的。

理论上自动下载的时候,会建立一个/ECRobotDownloads,也就是说,如果你自己离线下载且不自己安装的话,也一定要把文件都放到那个文件夹里,并且改成安装文件可以认出来的名字(总比改安装文件舒服吧)

  1. 建立一个空文件夹,cygwin_packages
  2. 确认下面4个压缩包:ecrobotNXT.rar(5,921K), lego_standard_usb_driver.rar(7,296K), nexttool.rar(83K), nxt_enhanced_firmware.rar(173K), nxtOSEK.rar(7,415K). 如果是自己下载的,要改成什么名字请对照ecrobot_install_config.m中的URL部分里头的下载地址和下载完应该改成什么名字
  3. 如果是自己下载的GNU ARM,把bu-2.16.1_gcc-4.0.2-c-c++_nl-1.14.0_gi-6.4.exe改成gnu_arm_installer.exe。确认一下大小25.453K
  •  如何修改*.m文件?

    修改的思路大致是这样的,Cygwin自己安装了,应该把*.m中有关Cygwin下载和安装的部分统统删掉。

    我比较暴力地删掉了一些地方,注释什么的都没有动过,版权还是属于原作者哒,这里把几个修改过的*.m文件贴上来,如果您是完全按照上面方式安装的,直接使用替换过的*.m就可以啦(优快云不支持*.m格式的排版呃,我就用C++贴了……)

1、install_ecrobot_tools.m

 

2、download_ecrobot_tools.m

 

3、heck_ecrobot_tools.m

  

 

  • 写在最后
如何打包离线安装包?
不用解释了吧,把Cygwin.iso和一整个您刚才替换过*.m文件和下载全了各种组件的存放着ECRobotInstaller的文件夹打包给你的朋友就可以啦~可以省好几个小时的下载时间和各种折腾呢~
这次自己确实折腾了很久,为了装这个大概也花了一晚上和一早上了,弱爆了。希望这篇文章可以帮到有同样困扰的人~

 

 

一、NextInstaller是一个功能强大的安装盘制作工具 1.可以制作C/S应用软件安装盘。 2.可以制作软件升级包。 3.可以制作数据库安装盘。 4.可以制作数据库升级包。 5.可以制作Web安装盘(asp,.net,jsp,php…)。 二、使用方法与当前流行的InstallShell安装盘制作工具类似,但其使用方法非常简单,在某些方面功能更灵活方便 1.使用Atscript语言作为安装控制脚本,使用方便、简单,功能强大。 2.在脚本的招待过程中可以调用VBScript进行过程控制,使得系统更加灵活,更易于扩展(目前系统中所提供WEB安装盘制作模版就是调用VBScript进行IIS配置)。 3.制作的安装盘可以不生成反安装信息,可以应用与制作软件升级包、数据库安装盘等一些特殊的安装盘。 4.注册表设置功能可以方便地设置在安装过程中对注册表的操作,如:设置注册表信息、读出注册表信息、删除注册表信息、覆盖注册表信息、有条件地执行注册表对象、可以方便的让一个应用程序一种文件类型进行关联。 5.可以方便生成反安装快捷键 6.功能强大的变量表,用户更方便得进行变量管理。 7.强大的应用检测功能,可以在安装过程对正在运行的程序,服务进行提示,强行中止。 8.用户可以更方便的定义自己的安装类型。 9.方便的图片更换功能用户可以方便的设计自定义的安装图片。
一、NextInstaller是一个功能强大的安装盘制作工具 1.可以制作C/S应用软件安装盘。 2.可以制作软件升级包。 3.可以制作数据库安装盘。 4.可以制作数据库升级包。 5.可以制作Web安装盘(asp,.net,jsp,php…)。 二、使用方法与当前流行的InstallShell安装盘制作工具类似,但其使用方法非常简单,在某些方面功能更灵活方便 1.使用Atscript语言作为安装控制脚本,使用方便、简单,功能强大。 2.在脚本的招待过程中可以调用VBScript进行过程控制,使得系统更加灵活,更易于扩展(目前系统中所提供WEB安装盘制作模版就是调用VBScript进行IIS配置)。 3.制作的安装盘可以不生成反安装信息,可以应用与制作软件升级包、数据库安装盘等一些特殊的安装盘。 4.注册表设置功能可以方便地设置在安装过程中对注册表的操作,如:设置注册表信息、读出注册表信息、删除注册表信息、覆盖注册表信息、有条件地执行注册表对象、可以方便的让一个应用程序一种文件类型进行关联。 5.可以方便生成反安装快捷键 6.功能强大的变量表,用户更方便得进行变量管理。 7.强大的应用检测功能,可以在安装过程对正在运行的程序,服务进行提示,强行中止。 8.用户可以更方便的定义自己的安装类型。 9.方便的图片更换功能用户可以方便的设计自定义的安装图片。 三、NextInstaller有方便灵活的事件控制方式 1.安装过程控制 <img height="439" alt="" width="476" src="http://www.atopsoft.net/Images/install.gif" /> 2.反安装过程控制 <img height="458" alt="" width="531" src="http://www.atopsoft.net/Images/uninstall.gif" /> 相关软件:http://www.atopsoft.net/NextInstaller.zip 相送界面:http://www.atopsoft.net/images/NextInstaller.jpg 相关网站:http://www.atopsoft.net/ 相关论坛:http://www.atopsoft.net/Forum/showforum-2.aspx 相关模版:用NextInstaller制做B/S 系统的安装盘 用NextInstaller制做安装盘及数据库Pack
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值