由于毕业设计需要用乐高机器人,而brickos能充分发挥rcx的性能,所以选择了brickos。刚开始安装时是在linux下,由于以前对linux不熟悉,走了很多弯路,最后在windows下和linux下都安装成功了。下面我说一下windows下的安装,希望对大家有一些帮助。
由于毕业设计需要用乐高机器人,而brickos能充分发挥rcx的性能,所以选择了brickos。刚开始安装时是在linux下,由于以前对linux不熟悉,走了很多弯路,最后在windows下和linux下都安装成功了。下面我说一下windows下的安装,希望对大家有一些帮助。
一. 安装cygwin,cygwin是在windows上仿unix的软件,由于brickos只能在unix下运行所以安装cygwin是必须的,当然你也可以在真正的unix上安装
A.下载安装程序 http://www.cygwin.com/setup.exe
B.选择从网上安装
C.接下来点几下下一步就行了,在让你选择要安装的程序时,请务必将下面几个程序选上:(点右上角view按钮就可以让程序按名字排序了)系统默认的也不要取消。
ash
autoconf
automake
bash
binutils
cpio
cygwin
diff
file
fileutils
findutils
flex
gcc
grep
less
login
make
mingw
patch
sed
shellutils
tar
textutils
time
w32api
下载完成后程序自己安装。
完成后可以运行cygwin bash shell
下面的$符号就是shell的提示符 符号后面是需要输入的命令
安装交叉编译器:
几点说明:cygwin的根目录就是/cygwin,不是c:/每次启动后的目录则是/home/用户名,安装过程中你可以用命令pwd来看你的当前路径
准备工作:
- 下载Binutils,我用的是binutils-2.15,地址:http://ftp.gnu.org/gnu/binutils/binutils-2.15.tar.bz2
- 下载gcc和新库(newlib )
地址:http://ftp.gnu.org/gnu/gcc/gcc-3.4.3/gcc-3.4.3.tar.bz2
ftp://sources.redhat.com/pub/newlib/newlib-1.14.0.tar.gz
- 下 载 brickos-0.2.6.10.6 。 地 址:http://prdownloads.sourceforge.net/brickos/brickos-0.2.6.10.6.tar.gz?download
- 下 载 一 个 补 丁 brickos-0.2.6.10.6-gcc-3.4-usb.patch 地 址http://did.mat.uni-bayreuth.de/~matthias/veranstaltungen/ws2004/mindstorms/doc/brickos-0.2.6.10.6-gcc-3.4-usb.patch
将这些文件都保存到/usr/local/src目录下。
- 解压缩:用winrar就可以解gz和bz2 压缩包。
二.Binutils的安装:(你的目录此时应该是/usr/local/src/binutils-2.15,如果不是请用命令$cd/usr/local/src/binutils-2.15就可以了)
- 配置:$./configure --target=h8300-hms --prefix=/usr/local(前边是一点加一斜杠)
- 编译:$make
- 安装:$make install
三. gcc的安装:((你的目录此时应该是/usr/local/src/)
- 把刚才生成的可执行程序的路径加到PATH里:
$export PATH=/usr/local/bin:$PATH
- 把新库复制到gcc里。(注意路径)
$cp -r newlib-1.14.0/newlib gcc-3.4.3
$ cp -r newlib-1.14.0/libgloss gcc-3.4.3
- 在gcc里建一个新文件夹,用以存放编译过程中生成的文件:
$ mkdir build-gcc(直接点鼠标右键——新建——文件夹也行)
D.配置:
$cdbuild-gcc(次命令结束后,你的目录此时应该是/usr/local/src/build-gcc)
$../gcc-3.4.3/configure --target=h8300-hms --prefix=/usr/local--enable-languages=c,c++ --with-gnu-as --with-gnu-ld--with-newlib(注意最前边是两点加一斜杠)
- 编译:make(这个过程在windows下大概需要五个多小时,也可能是我的机器太慢)
- 安装:make install
三.Brickos的安装:(你的目录此时应该是/usr/local/src/)
- 进入brickos-0.2.6.10.6目录:
$cd brickos-0.2.6.10.6
- 打补丁:
$patch -p1 <../brickos-0.2.6.10.6-gcc-3.4-usb.patch
- 配置
$./configure
- 编译:
$make
- 安装:
$make install
至此安装就全部完成了,brickos 的 例 子在/usr/local/share/doc/brickos/examples/demo里,用来下载固件和用户程序的程序在/usr/local/bin里,固件在/usr/local/lib/brickos里。
英文安装指南,我一开始就是按这个安装的。
http://did.mat.uni-bayreuth.de/~matthias/veranstaltungen/ws2004/mindstorms/doc/brickos-howto.html
========
补充:
一.关于目录:
- ./(一点加一斜杠)表示当前目录。
- …/(两点加一斜杠)表示上一层目录,从当前目录返回上一层目录的命令是$cd..(空格加两点)
二.编译自己的程序:
- 可以在根目录下新建一个文件夹(/cygwin下,别的地方也行),然后把/usr/local/share/doc/brickos/examples/demo目录下的makefile文件复制到刚建好的文件夹里。
- 可以用任意一个编辑器编写自己的程序,只要保存成.c或.C(c++格式)格式就行了。
- 把makefile用记事本打开,把PROGRAMS=后边的文件名改成你自己写的程序名,注意扩展名是.lx不是.c
- 启动cygwin bashshell,进入刚才新建的目录,输入$make,如果没有错误,就会生成可以下载到机器人里的程序了。
这一页来自于:ROBOTDIY
http://www.robotdiy.com
分享到:
相关推荐
ROS是面向机器人的开源的元操作系统,本书主要机器人操作系统的入门级介绍
目錄 前言 第一章 ROS简介 机器人时代的到来 ROS发展历程 什么是ROS 安装ROS 安装ROS-Academy-for-Beginners教学包 二进制与源码包 安装RoboWare Studio ...3中国大学MOOC---《机器人操作系统入门》 课 程讲义
张伟建所著的关于ROS的一本书,全书共9章,介绍了ROS的基本知识,opencv,slam,抓取,kinetic,点云库,另外还有三个实例。是一本适合入门ROS机器人操作系统的书籍。欢迎大家下载
机器人操作系统(ROS)浅析.pdf
开源机器人操作系统ROS,入门级资料;高清,带书签 一、操作系统探索总结(一)ROS 简介 二、操作系统探索总结(二)ROS 总体框架 三、操作系统探索总结(三)ROS 新手教程 四、操作系统探索总结(四)简单的机器人...
机器人操作系统浅析 机器人操作系统浅析 机器人操作系统浅析
经典书籍,机器人操作系统(Robot Operating System, ROS)是一个开源框架,用于开发复杂的机器人软件应用程序。它提供了一系列的库和工具,以帮助软件开发者创建模块化、可复用的代码,并实现不同硬件组件之间的...
MOOC《机器人操作系统入门》 课 程配套讲义
机器人操作系统ros中文简明教程机器人操作系统ros中文简明教程机器人操作系统ros中文简明教程机器人操作系统ros中文简明教程机器人操作系统ros中文简明教程机器人操作系统ros中文简明教程
自己总结的ROS基本操作
内含多个关于机器人操作系统的经典学习资料。共同学习。
ABB机器人CF卡安装系统,本教程介绍如果在机器人上安装新的系统。
基于ROS的UR机器人遥操作系统设计.pdf
机器人操作系统入门 课程讲义 ROS 柴长坤 中国大学MOOC 目錄 前言 第一章 ROS简介 机器人时代的到来 ROS发展历程 什么是ROS 安装ROS 安装ROS-Academy-for-Beginners教学包 二进制与源码包 安装RoboWare Studio 单元...
机器人操作系统的兴起 2007年1月,比尔·盖茨在《科学美国人》上撰文预言:机器人即将重复个人电脑崛起的道路,走进千家万户 机器人行业现今面临的挑战,和30年前电脑行业遇到的问题"如出一辙" 流行的应用程序很难...
热门的ROS操作系统,快速了解ROS机器人操作系统的应用
ROS机器人操作系统的安装、配置与初级教程.zip
Pioneer移动机器人遥操作系统设计.pdf