没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
15页
这是基于Cygwin和VMware的eCos Redboot移植的教程。我是偶然机会了解到eCos的用途,想在eCos环境下测试下一些命令函数,后来却因为是首次接触eCos,结果导致找了大量的资料,花了三天的课余时间才搞定,鉴于网上没有比较完备的相关教程,所以在此自己根据自己的移植和测试成功经验写了一份比较详细的教程(其中借用了不少网络上的资源,希望版主见谅),希望能够帮助想学习eCos相关知识的朋友.
资源推荐
资源详情
资源评论
作者:peter_wwj 时间:2011.4.3 邮箱:wwj_pro@126.com
博客:http://hi.baidu.com/taobao_wangdian/home
1
基于Cygwin和VMware的Ecos和RedBoot移植及测试
作者:peter_wwj 时间:2011.4.3 邮箱:wwj_pro@126.com
博客:http://hi.baidu.com/taobao_wangdian/home
引言:偶然机会了解到eCos的用途,想在eCos环境下测试下一些命令函数,后来
却因为是首次接触eCos,结果导致找了大量的资料,花了三天的课余时间才搞定
,鉴于网上没有比较完备的相关教程,所以在此自己根据自己的移植和测试成功经
验写了一份比较详细的教程(其中借用了不少网络上的资源,希望版主见谅),希
望能够帮助想学习eCos相关知识的朋友,并且希望能和学习eCos的开发者们结实
,以交流学习心得。教程如果有不完备的地方还希望大侠们能指出,毕竟我只接触
eCos才三天左右。
Cygwin的安装与设置
Cygwin的安装和设置:
(1) www.cygwin.com下载 Cygwin的setup.exe;
(2)
运行难过setup.exe(可以选择‘下载并安装’,也可以选择‘只下载不安装’,我选择了‘只下载不
安装’)
,选择站点(一般的站点下载速度只有十几k左右,我找了个很好的站点,网速正常时速度达到
一百多k以上http://mirrors.163.com/cygwin)
,选安装包(可以下源码),下载安装文件。(建
议自己对安装包做选择,如果不清楚就选择全装,免得编译ecos时会报有些命令不
存在的错误,如果熟悉可以对一些不用的包裁剪,如:python、Qt和oracle等一些
包。)
(3)运行setup.exe,选择‘从本地安装’即可。
(4)在系统环境变量PATH中增加cygwin/bin。(有些版本会通过执行安装目录下
的Cygwin.bat文件自动添加一些PATH,如果需要或不成功可以自己手动添加,在此
不再累赘陈述了。)
作者:peter_wwj 时间:2011.4.3 邮箱:wwj_pro@126.com
博客:http://hi.baidu.com/taobao_wangdian/home
2
eCos的安装与配置
eCos安装:
(1) 通过网络安装:在cygwin下执行:
wget ftp://sources.redhat.com/pub/ecos/ecos-
install.tcl,获取eCos安装文件ecos-install.tcl。
(2) sh ecos-install.tcl
(安装中按提示下载站点和选择需要下载安装的GNU编译包后开始解压,并配
置相应的简单环境后,用户可以通过执行生成的一个ecosenv.sh文件来配置一些环
境变量,当然一般都会报错,如果报错了就自己打开该文件对该添加的环境变量自
己添加就行了,不懂了就再联系我吧。)
下面是执行的过程:
1.首先是选择一个下载站点(经验告诉我选6这个站点比较靠谱,速度不错,而且不会报错)
2.然后进入下面的界面 :
Please select a directory for installation
[Default /home/wangweiwei/ecos]:
---------------------------------------------------------
Available prebuilt GNU tools:
[1] arm-eabi
[2] arm-elf (old)
[3] i386-elf
[4] m68k-elf
[5] mipsisa32-elf
[6] powerpc-eabi
[7] sh-elf
[q] Finish selecting GNU tools
("*" indicates tools already selected)
Please select GNU tools to download and install:
此时选择编译工具,因为我做的测试、移植是在VMware上运行的,所以Ecos选的是i386-elf
,(这里提供的4.3.2版本的编译器编译,网上有人说的时候是有问题,不过我没有换,也成功
了,如果你们实在搞不定的话可以考了自己到网站上下载一个2.3.2版本的编译器:ftp://ecos.so
urceware.org/pub/ecos)
选择后开始下载,耐心等待一会,至此应该Ecos开发环境已经建立起来了。
(如果中间过程出现没有安装TCL的提示,可以安装Tcl工具 sudo apt-get install tcl8.5
(3) 在系统环境变量PATH中增加\opt\ecos\gnutools\i386-
elf\bin
(上述目录是安装时默认的目录,如果用户改了可以自己相应的更改,如果ecos目录下的ecosenv.
sh执行失败,就自己配置上述环境变量路径还有其他该文件下的相应路径)
。
作者:peter_wwj 时间:2011.4.3 邮箱:wwj_pro@126.com
博客:http://hi.baidu.com/taobao_wangdian/home
3
eCos配置方式:
(1) ecos有命令行和图形工具两种配置方式。Windows环境下,在Cygwin下分别
执行ecosconfig.exe和configtool.exe可以进行命令行和图形配置(Linux环境下
,分别执行ecosconfig和configtool即可。相关文件都在ecos-
3.0/tools/bin目录下,可以通过配置环境变量,在任意路径下调用上述两个命令
,下述的编译配置方式为用configtool的图像界面工具来配置用于VMware下的redb
oot和相应的ecos测试代码)。
基于VMware的eCos环境编译
基于VMware的eCos编译环境:
(1)
如果有一台带软驱的电脑(当然,如今正常场合已经算是古董了吧?),就可以直
接编译i386 PC target with xxxx
ethernet;如果没有,就需要使用VMware虚拟的目标机和软驱,同时使用VSPD虚拟
的串口。
(2) 修改内存布局文件:
cygwin\opt\ecos\ecos-
3.0\packages\hal\i386\pc\v3_0\include\pkgconf目录下的:
mlt_i386_pc_floppy.h、mlt_i386_pc_floppy.ldi、mlt_i386_pc_floppy.mlt三个
文件中对应RAM配置物理地址为0xa0000的所有地址改为0x1000000(因为默认配置
是针对普通PC的)。
(3) 配置RedBoot(eCos图形配置工具):
剩余14页未读,继续阅读
wuxu88323
- 粉丝: 4
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
- 毕业设计,基于PyQt5实现的可视化界面的Python车牌自动识别系统源码
- 26-朴素贝叶斯分类.rar
- 没有安Matlab 也可以 生成FIR抽头系数工具.py
- python烟花代码.rar
- 实验目的: 1.构建基于verilog语言的组合逻辑电路和时序逻辑电路; 2.掌握verilog语言的电路设计技巧 3.完成如
- 扩展卡尔曼滤波matlab仿真
- 3_base.apk.1
- 躺赢者PRO飞控常见典型问题合集(续一)无名小哥 余义 20240501待修
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页