资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
详细安装使用指南详细安装使用指南 Ver0.4Ver0.4 陈陈 渝渝2003-01-22一 在 windows 环境下安装 SkyEye1. 安装 cygwin2. 安装 skyeye3. 建立源码调试环境4. 执行调试程序5. 从源码生成 ucosii 的执行码5.1 建立 arm-tools in cygwin 环境二 在 linux 环境下安装 SkyEye1 在 linux 下安装 skyeye,编译并运行 ucosii for skyeye2 在 mandrake linux8.2 下安装 skyeye 并运行 uClinux-dist- 20020927.tar.gz注意: 以下说明是针对 SkyEye 0.1.1 以前版本, ucosii4skyeye1.4 以前版本, 最新软件的安装使用说明可参考最新软件包中的相关文件(installguide.txt, readme, SkyEye.README)一 在 windows 环境下安装 SkyEye 1. 安装 cygwinCygwin 是一个在 windows(包括 windows98/windows2000/windowsXP)下的 unix 工具集合,支持大多数 GNU 软件(如 gcc,gdb,xfree86,bash,tetex,opengl,perl,python 等)。许多以前在 unix 环境下的软件只需在 cygwin 环境下重新编译就可以运行了。SkyEye 也是 通过 cygwin 的支持实现了 可同时在 windows 和 linux 上运行。目前最新的 Cygwin 版本为 1.3.17(2002-11-28),整个环境(包括所有的工 具和 xfree86 有 1.3GB)。大家可下载和安装最基本的环境,大约为 200400MB 不等。目前国内提供下载的地址有:ftp:/202.38.97.230/netinst/Cygwin/http:/www.huihoo.org/mirrors/pub/Cygwin/必须安装的子目录(sub category): (把子目录旁边的”default”用鼠标点 一下,直到变成”install”)ArchiveBaseDevel:包括 gcc、make 等编译工具LibsNetShellsUtils: 包括 bzip2 等实用工具大家可选择较快的下载地址(希望更多的站点提供最新 cygwin 的 ftp 访问)。必须通过 cygwin 提供的 setup.exe 进行安装,可根据安装提示一步一步进行, 提供通过 internet 安装方式或本地安装方式。建议把 cygwin 整个安装包下载 到本地再进行本地安装比较方便。如果无特殊需求,可简单按它的缺省安装方 式安装最少数量的软件包。建议不要安装到 c:下。cygwin 的问题和解答可参考 cygwin FAQ。2. 安装 skyeye 1. 在 cygwin 环境下安装二进制 skyeye把二进制文件从 linux 或 cygwin 的根目录下解开既可使用。如果你选择把 cygwin 安装到的 d:cygwin 目录下。则执行 cygwin bash shell 后的仿 unix 环境的根目录“/”实际上就是 d:cygwin 目录。把 SkyEye-0.1 for cygwin 二进制文件 skyeye- 0.1.bin.cygwin.1.3.17.tar.bz2 下载并拷贝到 d:cygwin 目录下后,在cygwin bash shell 环境中的根目录“/”下就存在了文件 skyeye- 0.1.bin.cygwin.1.3.17.tar.bz2。然后在 cygwin bash shell 环境中的的根目 录“/”下执行:tar jxvf skyeye-0.1.bin.cygwin.1.3.17.tar.bz2就把 skyeye 的执行文件安装到 cygwin bash shell 环境中“/usr/local/bin” 下。用户可试着在根目录下执行命令“skyeye”,如果出现了如下显示则表示安装 成功。2. 在 cygwin 环境下编译 skyeye如果自己想在 cygwin 环境下编译 skyeye,则比较麻烦,可参考 skyeye 源码包 中的说明文档 buildskyeyeoncygwin.txt3. 建立源码调试环境 A 建立 uC/OS-II 源码调试环境注意:如果要重新编译,请选择 ucosii for skyeye 1.0.1 以上版本!假设要把 uC/OS-II 源码调试环境建立在“/tmp/ucos/sourcecode”目录下。把 uC/OS-II for SkyEye VerA 源码 ucosii-verA-skyeye-1.0.tar.bz2 或 uC/OS-II for SkyEye VerB 源码 ucosii-verA-skyeye-1.0.tar.bz2 解压到 /tmp/ucos 下:以 uC/OS-II for SkyEye VerA 为例:把 ucosii-verA-skyeye-1.0.tar.bz2 下载并拷贝到 d:cygwintmp 目录下,则 执行 cygwin bash shell 后的仿 unix 环境的根目录“/tmp”实际上就是 d:cygwintmp 目录。然后在 cygwin bash shell 环境下执行如下命令:mkdir /tmp/ucoscd /tmp/ucostar jxvf ./ucosii-verA-skyeye-1.0.tar.bz2然后把 uC/OS-II for SkyEye VerA 执行文件 ucosii-verA.elf 拷贝到 d:cygwintmpucossourcecode 下最后把 uC/OS-II 内存布局配置文件拷贝到 d:cygwintmpucossourcecode 下, 并在 cgywin 环境下执行改名命令:cd /tmp/ucos/sourcecode/mv ucosmemmap.conf memmap.confB 建立 uclinux 源码调试环境假设要把 uclinux 源码调试环境建立在“/tmp/uclinux/uClinux-dist- 20020816”目录下。把 uclinux-2.4.x 精简压缩包 uclinux.lightsrc.tar.bz2 下载并拷贝到 d:cygwintmp 目录,即 cygwin 环境的目录”/tmp”解压 uclinux-2.4.x 精简压缩包,命令如下:cd /tmptar jxvf uclinux.lightsrc.tar.bz2则 uclinux 相关文件就安装到“/tmp/uclinux/uClinux-dist-20020816”目 录下了。最后把 uclinux 内存布局配置文件 uclinuxmemmap.conf 拷贝到 d:cygwintmpuclinuxuClinux-dist-20020816 下,并在 cgywin 环境下执行 改名命令:cd /tmp/uclinux/uClinux-dist-20020816/mv uclinuxmemmap.conf memmap.conf如果 你想把 uclinux-2.4.x 精简压缩包解压到/usr/local/目录下,则把 uclinux-2.4.x 精简压缩包 uclinux.lightsrc.tar.bz2 下载并拷贝到 d:cygwinusrlocal 目录,即 cygwin 环境的目录”/usr/local”解压 uclinux-2.4.x 精简压缩包,命令如下:cd /usr/localtar jxvf uclinux.lightsrc.tar.bz2ln s /usr/local/uclinux /tmp/uclinux注意:/tmp/uclinux 是 uclinux-2.4.x 精简压缩包的缺省安装目录。4. 执行调试程序A 调试 ucos在 cygwin 环境下执行如下操作:cd /tmp/ucos/sourcecodeskyeye在 skyeye 环境中执行:file ucosii-verA.elf (如果建立的是 ucosii-verB 环境,则执行 file ucosii-verB.elf)target simloadrun然后你可以用”Ctrl-C”中断 ucos 的执行,通过命令p xp y可以查看 task1 对 x 的修改情况,和 task2 对 y 的修改情况,通过命令p OSCtxSwCtr可以查看 ucos 执行上下文切换的次数。B 调试 uclinux在 cygwin 环境下执行如下操作:cd /tmp/uclinux/uClinux-dist-20020816skyeye在 skyeye 环境中执行:file linux-2.4.x/linuxtarget simloadrun这时应该可以看到 uclinux 的启动画面。如果需要进一步调试,需要学习 gdb 的命令使用。5. 从源码生成 ucosii 的执行码 注意:l 如果要重新编译,请选择 ucosii for skyeye 1.0.1 以上版本的源代 码。l ucosii for skyeye 1.1 以上版本支持 printf 功能,但目前不能在 cygwin 环境下编译通过,但可在 linux 环境下编译通过后,在 cygwin 环境下 执行。l uC/OS-II 的执行文件和源码要放在一个目录下。l memmap.conf 所在目录和当前执行 skyeye 的目录要等同。5.1 建立 arm-tools in cygwin 环境 下载 arm-tools in cygwin 的软件包arm-linux-binutils-cygwin-2.9.5.0.37.tgzarm-linux-gcc-cygwin-2.95.3.tgzlibc6-arm-cross-2.1.3-19.tgzlibc6-dev-arm-cross-2.1.3-19.tgz如果你选择把 cygwin 安装到的 d:cygwin 目录下。则执行 cygwin bash shell 后的仿 unix 环境的根目录“/”实际上就是 d:cygwin 目录。把上软件包下载 并拷贝到 d:cygwin 目录下后,在 cygwin bash shell 环境中的根目录“/”下 就存在上述文件。然后在 cygwin bash shell 环境中的的根目 录“/”下执行:tar zxvf arm-linux-binutils-cygwin-2.9.5.0.37.tgztar zxvf arm-linux-gcc-cygwin-2.95.3.tgztar zxvf libc6-arm-cross-2.1.3-19.tgztar zxvf libc6-dev-arm-cross-2.1.3-19.tgz执行命令tar jxvf ucos_verb_skyeye-1.x.x.src.bz2 解开源码软件包然后,你可在 ucos 的安装目录(设安装目录为”/tmp/ucos/sourcecode”)下执 行命令:make则可在 ucos 的安装目录下生成 ucos.elf ucos.s ucos.r ucos.n最后在 ucos 的安装目录下执行 skyeye,就可以调试你编译的 ucos.elf 操作系 统和应用程序了(与 4 中的描述相同)。注意:ucosii for skyeye 1.1 以上版本支持 printf 功能,但目前不能在 cygwin 环境下编译通过,但可在 linux 环境下编译
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号