问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

cygin不会用啊!帮忙!

发布网友 发布时间:2022-06-10 10:49

我来回答

1个回答

热心网友 时间:2024-11-30 18:14

它是在Windows下的编译环境,在LINUX下没用过。

ARM编译环境建立说明
安装需要的文件
Ecos目录和ecos_tools目录.
其中ecos_tools目录中包括cygwin安装目录,ecosV1.3.1目录,arm-elf编译环境.
安装建议
1. 建议cygwin和ecos安装路径都单独安装在硬盘的盘符的根目录下,例如:d:\cygwin,d:\ecos
2. 安装cygwin和ecos需要大概800M左右空间.
安装cygwin
1. 进入ecos_tools目录下面的cygwin目录,运行setup.exe.
2. 点击下一步,在(图一)所示的选项中选择第三项(install from local directory)

(图一)
3. 点击下一步,在(图二)所示的窗口中填入安装路径,Default Text File Type选择DOS即可,然后点击下一步,安装的源路径默认即可.

4. 点击下一步,出现的窗口让用户选择安装哪些包,这些包主要是确定开发环境,编译工具等,如果不能确定具体需要哪些包的话,而硬盘空间足够的情况下,就选择全部安装。在出现的对话框的''All''的右边点击''Default'',直到变成''Install'',如(图三)所示,然后进行安装即可.

(图三)

安装cygwin下的ARM-elf编译环境
1. 在安装好的cygwin目录里建立tools目录,例如安装的路径为d:\cygwin,那么建立tools目录即为d:\cygwin\tools.
2. 进入ecos_tools目录下的toolchain目录,解压缩arm-elf-big-endian.zip文件压缩包,然后把解压缩的arm-elf整个目录拷贝到安装的cygwin目录下的tools目录中,形成比如d:\cygwin\tools\arm-elf.
3. 打开安装的cygwin目录ect目录下面的profile文件,找到export PATH="/usr/local/bin:/usr/bin:/bin:$PATH",然后修改为export PATH="/usr/local/bin:/usr/bin:/bin:/tools/arm-elf/bin:$PATH"即可.
安装ECOS环境
1. 运行ecos_tools目录下1.3.1目录中的eCos131.exe.根据安装提示安装ECOSV1.3.1
2. 安装完毕后,把ecos目录中所有内容拷贝到安装后的ecos目录中进行覆盖.
3. 拷贝ecos_tools目录中的tcl82.dll文件到安装的cygwin目录的bin目录中.
4. 拷贝ecos_tools目录中x文件和rpx文件到安装后的ecos目录中.
5. 运行windows程序菜单中的Red Hat eCos里面的Configuration Tool,出现如(图四)所示的配置窗口.

(图四)
6. 选择build菜单中的Repository,在如(图五)所示的弹出的窗口中配置目录,点击browse按钮,选择安装的ecos目录,然后点击ok按钮.

(图五)
7. 选择tools菜单中的paths菜单,选择paths菜单中的build tools子菜单,在如(图六)所示的弹出窗口中配置目录,点击browse按钮,选择安装的cygwin目录中的tools目录下面的arm-elf目录下的bin目录,然后点击Ok按钮.

(图六)
8. 选择tools菜单中的paths菜单,选择paths菜单中的user tools子菜单,在如(图七)所示的弹出窗口中配置目录,点击browse按钮,选择安装的cygwin目录中bin目录,然后点击Ok按钮.

(图七)
9. 选择tools菜单中的shell子菜单,如果能弹出类似dos窗口的窗口,那么说明第6,7,8步配置正确,否则请重新设置路径.
10. eCos使用“/c”、“/d”等表示硬盘“c:”和“d:”,因此必须在选择shell菜单弹出窗口中执行下述命令:$ mount –f c:/ /c
$ mount –f d:/ /d
可以使用下述命令进入相应得硬盘:
$ cd /c
$ cd /d
11. 另外1.3.1版本的ecos配置工具产生的Makefile中的目录路径总是带双斜杠,如//D/eCos之类,可以用rpx这个script来校正;重新编辑rpx文件,修改安装eCos的目录,save退出。
12. 在shell中进入eCos目录./x,然后回车; ./rpx回车。注意:每次修改eCos程序进行编译之前,都要运行./rpx,否则出现//D/eCos目录带双斜杠的错误。
13. 在eCos目录下,新建一个文件夹,把boot.ecc和download.ecc文件拷到此文件夹目录下。
14. 运行Red Hat eCos,调用boot.ecc,如果此时./rpx,然后编译boot.ecc,就会出现错误,如找不到hal.h等文件,因此要先改动boot.ecc的一个选项,然后再改回,就是说让它有一个存盘的操作,eCos配置工具就会自动在boot.ecc的同一个目录下生成boot_build、boot_install、boot_mlt文件夹。然后编译就不会出错误了。
15. boot_build文件夹里存放着用于对eCos进行编译时所生成的文件,包括makefile文件、目标文件和其他一些文件;boot_install存放用于编译eCos应用程序的所有文件,包括库文件libtrget.a和头文件;boot_mlt存放内存布局文件。
16. 更改应用程序的makefile文件,把PKG_INSTALL_DIR指到boot_install目录,然后在shell中make,把生成的bin文件烧到片子里就可以了。到此ok。
注意:1、应用程序有两种运行方式,写片子方式和下载方式。(1)应用程序和操作系统*运行,也就是把应用程序文件夹中的makefile文件修改,makefile文件中的PKG_INSTALL_DIR指到boot.ecc生成的boot_install文件夹,存盘;在shell中,进入应用程序目录,make后回车,编译生成的bin文件烧到片子里运行即可。(2)用/ecos/boot目录下的makefile文件,更改此文件中的PKG_INSTALL_DIR指到boot.ecc生成的boot_install文件夹;用make编译生成的bin文件烧到片子里运行,此时片子里没有应用程序;然后更改应用程序所在目录的makefile文件,修改此文件使PKG_INSTALL_DIR指到download_install文件夹,存盘,在shell下进入应用程序文件夹,make后回车,把生成的bin文件拷到ecos目录下,通过fftp.exe工具下载应用程序到板子上。
2、用make成功编译一次后,就会生成.o等过程文件,当下次再make时,就会出错,因此需要make clean,清除编译过程文件。
3、用fftp.exe工具下载时,一定去掉防火墙。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
化学速率的理解问题 标准平衡常数Kθ公式「科普」 沼泽过滤用沙子还是石子 艾利和U10VP(1GB)主要功能 艾利和U10VP(512MB)重要参数 艾利和U10(1GB)重要参数 艾利和U10(1GB)艾利和U10(1GB)详细参数 艾利和U10(512MB)艾利和U10(512MB)详细参数 电信手机查详单能不能把上网的历史记录查出来 电信流量超支怎么查询 怎么解决电脑文件突然变成ecc格式都打不开? 湖北农信储蓄卡能绑微信支付宝吗 ...du pays d'auge)费了这么大的功夫一瓶才几百块啊 张择端画这幅图的时候,下了很大功夫。这句话中的这副画指的是什么,功夫... 八旬老太领到人生中第一张身份证,警方在这中间花费了多大的功夫? 一个编程时的小问题可是费了我好大的功夫! ...完美 的主题曲,爱是一种等待,我好喜欢啊,费了很大的功夫,只... 去年得了过敏性荨麻疹,费了很大的功夫,总算是治好了,可是自从荨麻疹好了... 1.杜慎卿费了那么大的功夫,花了那么多的银子雅定梨园榜的目的是... 费了好大一番功夫找东西,结果就在眼跟前的语句怎么说? ...我感觉我的智商一般般,初中物理好也是费了很大的功夫 如果追一个女孩费了很大功夫,成功以后却感觉变得很差? 费了很大功夫都没找到的东西,无意间找到了用什么话形容 女主的身体很弱。男主是侯爷的儿子。男主的祖母和母亲是公主。女主是... 花了很多功夫的成语 穿越之贵妾难为_by无痕之歌_txt全文免费阅读 全国首例利用区块链合约技术开赌场案被破获,破获此案废了多大功夫? 《穿越之贵妾难为》txt下载在线阅读全文,求百度网盘云资源 非常费功夫可以用哪个词语代替? 穿越之贵妾难为_by无痕之歌_txt全文阅读,百度网盘免费下载 mdb文件打开方式被改成word了,想改回来为什么找不到accecc,只能找到acc... 镜像光盘出现ECC/EDC坏的怎么办?? u盘格式化后,拷任何文件都开不了或打开空白(如txt/word/jpg)等_百度... 在E盘去打开文件的时候就会另外弹出要打开的文件夹 石脑油能代替精碳五调合汽油吗 碳五混合物视同石脑油,碳五混合物能否视同为石脑油? 汽油调和的包含蒸汽压如何计算,有公式吗? 关于石油的问题 油气污染 燃柴锅炉排放标准是什么 2米*7米的地下油罐,里面贮存柴油,求油漆方案 宋江三打祝家庄概括 宋江率军三打祝家庄概括20字? 三打祝家庄简介300字 描写踏春的诗词 去踏春可以找到佳偶的诗句 解放J6P460发动机号具体位置,哪位大神知道,求指教,急急急,谢谢_百度知 ... 解放微卡的发动机号在哪个位置? 一汽解放微货发动机号码钢印在发动机什么位置 小解放J6F发动机号码在什么位置?